<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[sunatomo&#x27;s CAFE]]></title><description><![CDATA[sunatomo&#x27;s CAFE]]></description><link>https://www.symphonic-mpd.com/forum/category/9</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 13:02:25 GMT</lastBuildDate><atom:link href="https://www.symphonic-mpd.com/forum/category/9.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Oct 2024 09:33:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[webui-plus開発&#x2F;サポート（webui-plus development&#x2F;support)]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://www.symphonic-mpd.com/forum/uid/72">@sunatomo</a> さん<br />
遅くなりましたが報告です。N100のMiniPCに入れた素のArch Linuxに、udosanさんのAoE2パッケージ化の<br />
カーネルを入れGRUBでブートカーネルの切替をしてMPDをインストール、KlasuProが聞けました。<br />
ただ、音が時々切れましてCD品質とは言えない状況です。皆さんにおんぶにだっこですが音が聴けたことに<br />
大満足です。YMPDはこれからです。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/110/webui-plus開発-サポート-webui-plus-development-support</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/110/webui-plus開発-サポート-webui-plus-development-support</guid><dc:creator><![CDATA[おやじん]]></dc:creator><pubDate>Thu, 03 Oct 2024 09:33:22 GMT</pubDate></item><item><title><![CDATA[CoverArtArchive へのボランティアの誘い]]></title><description><![CDATA[<p dir="auto">webui-plus で CoverArtArchive を使用しているが「なかなかアルバム画像が表示されないなぁ」と嘆いている貴方、<br />
実は CoverArtArchive はボランティアで新しいカバーアートを追加できることをご存知ですか？<br />
貴方が協力していただけることで、他の誰かの助けになる（巡り巡って貴方もそのメリットを教授出来る）可能性があります。<br />
以下に、そのやり方を記載しますので、手元のカバーアートを掲載して空欄を埋めたい場合は是非手を挙げて下さい。</p>
<p dir="auto">１）Musicbrainz のアカウントを作成する。<br />
<img src="/forum/assets/uploads/files/1674993348174-screenshot-from-2023-01-29-20-55-09.png" alt="Screenshot from 2023-01-29 20-55-09.png" class="img-responsive img-markdown" /><br />
<a href="https://musicbrainz.org" rel="nofollow">Musicbrainz のサイト</a>の一番上にある「Create Account」で次の画面に遷移し、Username・Password・emailの3項目を入力するだけです。<br />
<img src="/forum/assets/uploads/files/1674993479200-screenshot-from-2023-01-29-20-56-32.png" alt="Screenshot from 2023-01-29 20-56-32.png" class="img-responsive img-markdown" /><br />
作成したら、トップページの「LogIn」でログインします。</p>
<ol start="2">
<li>カバーアートを投稿したいアーティストを特定<br />
トップメージの右上に検索ダイアログがあります。こちらにアーティスト名を入力し、コンボボックスは「Artist」のままで虫眼鏡ボタンを押して下さい（アーティスト名入力後EnterキーでもOK）<br />
<img src="/forum/assets/uploads/files/1674993903856-screenshot-from-2023-01-29-21-04-48.png" alt="Screenshot from 2023-01-29 21-04-48.png" class="img-responsive img-markdown" /><br />
入力したアーティスト名に基づき、Musicbrainzからの検索結果が次のように表示されます。<br />
今回は「access」（朝倉大介と貴水博之のユニット、嫁がファンだった関係で）を検索した結果になります。<br />
一番上の行のNameの後文字列に「(Japanese group, also known as AXS)」と書いてあり、Areaが「Japan」なのでこれで間違いありません。Nameのリンクを押します。</li>
<li>選択アーティストのディスコグラフィーからカバーのないアルバム（リリース）を探す<br />
<img src="/forum/assets/uploads/files/1674993812172-screenshot-from-2023-01-29-21-03-14.png" alt="Screenshot from 2023-01-29 21-03-14.png" class="img-responsive img-markdown" /><br />
accessのディスコグラフィーが表示され、Titleのところにアルバム文字列が表示されている場所と風景画のようなアイコンが左にあるリストが混在しています。<br />
風景画アイコンは既にCoverArtArchiveにカバーアートが登録されているものなので、今回は「Rippin' Ghost」のカバーアートを入れてみます。</li>
<li>アルバムを選択し、カバーを登録<br />
<img src="/forum/assets/uploads/files/1674994307412-screenshot-from-2023-01-29-21-11-33.png" alt="Screenshot from 2023-01-29 21-11-33.png" class="img-responsive img-markdown" /><br />
Rippin'Ghostを選択するとCDとデジタルメディアの2種類が表示されていますが、今回はCDの方を選択します。<br />
<img src="/forum/assets/uploads/files/1674994367778-screenshot-from-2023-01-29-21-12-32.png" alt="Screenshot from 2023-01-29 21-12-32.png" class="img-responsive img-markdown" /><br />
当該アルバムの楽曲リストが表示されていますが、アルバム名直下の「Cover Art (0)」をクリックして下さい。<br />
<img src="/forum/assets/uploads/files/1674994451633-screenshot-from-2023-01-29-21-14-01.png" alt="Screenshot from 2023-01-29 21-14-01.png" class="img-responsive img-markdown" /><br />
ここでは「Add CoverArt」ボタンをクリック<br />
<img src="/forum/assets/uploads/files/1674994528743-screenshot-from-2023-01-29-21-15-09.png" alt="Screenshot from 2023-01-29 21-15-09.png" class="img-responsive img-markdown" /><br />
PC上のカバーアートを読み込みし「Type」で「Front」を指定して下さい。<br />
（他のカバーアートがある場合は色々追加もOK）<br />
最後に「Enter Edit」ボタンを押してアップロードします。<br />
（本当は「Edit Note」に説明を書くと良いのですが、無くても投稿は可能です）。<br />
投稿直後はカバーは表示されませんが、先方の対応が終わった時点で表示されます。</li>
</ol>
<p dir="auto">という訳で、ちょっとしたボランティア、いかがですか？</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/189/coverartarchive-へのボランティアの誘い</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/189/coverartarchive-へのボランティアの誘い</guid><dc:creator><![CDATA[sunatomo]]></dc:creator><pubDate>Sun, 29 Jan 2023 12:19:32 GMT</pubDate></item><item><title><![CDATA[Linux デスクトップによる音楽再生環境]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://www.symphonic-mpd.com/forum/uid/55">@yo</a> さま<br />
localhost:7779でwebUIがでてきました。あとは別PCのdaphileでaplayerが表示されれば完了なのですが。dapahileのUPnP bridgeを弄ったのですがaudio deviceにaplayerがでてきませんね。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/32/linux-デスクトップによる音楽再生環境</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/32/linux-デスクトップによる音楽再生環境</guid><dc:creator><![CDATA[駄目耳野郎]]></dc:creator><pubDate>Mon, 01 Feb 2021 14:20:43 GMT</pubDate></item><item><title><![CDATA[Web Radioについて]]></title><description><![CDATA[<p dir="auto">sunatomo様</p>
<p dir="auto">SUNATOMO様がこちらですねとご指摘されたのは、通常PCで聞けるRadio局で同じ曲が放送されていました。</p>
<p dir="auto">SUNATOMO様が教えてくれた方法で、チャレンジしてみます。どうも有り難うございました。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/109/web-radioについて</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/109/web-radioについて</guid><dc:creator><![CDATA[kn929658]]></dc:creator><pubDate>Fri, 12 Jun 2020 04:51:53 GMT</pubDate></item><item><title><![CDATA[ympdのスタイル変更について]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://www.symphonic-mpd.com/forum/uid/39">@Cresson</a> さま<br />
おめでとうございます。<br />
そうです。RAMはリブートで消えますので、<br />
将来的にはsystemdのスクリプトで「起動前に複写する記述」の追加が望ましいですね。<br />
（パッケージ配布時に対応いたします）</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/67/ympdのスタイル変更について</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/67/ympdのスタイル変更について</guid><dc:creator><![CDATA[sunatomo]]></dc:creator><pubDate>Sun, 07 Jun 2020 07:04:36 GMT</pubDate></item><item><title><![CDATA[ログ取得方法及び送り方について]]></title><description><![CDATA[<p dir="auto">SUNATOMO様</p>
<p dir="auto">解決しました。</p>
<p dir="auto">MPDのFloat Integerを32から24にしたら、Linn classic radioが<br />
　<br />
　正常に聞けるようになりました。色々とありがとうございました。</p>
<p dir="auto">今後ともよろしくお願いいたします。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/100/ログ取得方法及び送り方について</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/100/ログ取得方法及び送り方について</guid><dc:creator><![CDATA[kn929658]]></dc:creator><pubDate>Sun, 17 May 2020 07:30:01 GMT</pubDate></item><item><title><![CDATA[NR1501お譲りします]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://www.symphonic-mpd.com/forum/uid/72">@sunatomo</a> さん</p>
<p dir="auto">ここでかないまる先生の名前が出てくるとは！<br />
エェ、そのことも分かった上でのDA7000ESです。中高域の伸びや響きがとても美しいです。<br />
AVアンプとしては３台目なんですが、今度は長い付き合いをしたいと思っています。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/96/nr1501お譲りします</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/96/nr1501お譲りします</guid><dc:creator><![CDATA[ジャイアン]]></dc:creator><pubDate>Sat, 16 May 2020 11:03:30 GMT</pubDate></item><item><title><![CDATA[RPi4の固定IPアドレス設定]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://www.symphonic-mpd.com/forum/uid/252">@haru_otn</a> さん　<a class="plugin-mentions-user plugin-mentions-a" href="https://www.symphonic-mpd.com/forum/uid/98">@ブルー</a> さん</p>
<p dir="auto">ClientIdentifier=macを設定してDHCPで運用していると、「smpd.localでWeb UIやsshに繋がらなくなる」という現象が発生しています。</p>
<p dir="auto">起動後しばらくはsmpd.localで繋がるのですが、Web UIを閉じて1分ぐらいするとこの状態になり、IPアドレスでアクセスしなければならなくなります。</p>
<p dir="auto">systemctl restart systemd-resolvedでサービスを再起動すると再びsmpd.localで繋がるようになりますが、これも一時的なもので、またしばらくすると繋がらなくなります。</p>
<p dir="auto">systemdのバグではないかと思うのですが、確証はありません。<br />
お二人の環境でも同様の現象は発生しますでしょうか？</p>

<p dir="auto">どうもDHCPの設定は関係ない様です。<br />
お騒がせしました。</p>

<p dir="auto">解決しました。<br />
排他実行機能でsystetmd-udevd・systemd-timesyncd・dbusを止めてしまうと、ソケットアクティベーションの動作に問題が出てしまうようです。<br />
お騒がせしました。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/90/rpi4の固定ipアドレス設定</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/90/rpi4の固定ipアドレス設定</guid><dc:creator><![CDATA[パパリウス]]></dc:creator><pubDate>Sun, 19 Apr 2020 11:04:18 GMT</pubDate></item><item><title><![CDATA[固定IPアドレスの設定について]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://www.symphonic-mpd.com/forum/uid/131">@kn929658</a> さま<br />
無事に固定IP化出来たようで、何よりです。<br />
まぁ、私のハンドル名は間違っても全然OKです</p>
<p dir="auto">一応、追加でお勉強（興味のある方はお読み下さい）。<br />
192.168.***.***が IPアドレスに付いている場合、大概ピリオドで区切られた数字（これをオクテットという）の4項目目で<br />
同一ネットワーク上で最大幾つの端末を繋げられるかわかります。<br />
実際にはサブネットマスクというもので分けるのですが、これは2進数を理解しないとダメなこと<br />
家庭用ルータの場合はほぼ第4オクテットで判断できますのでここでは省略します。</p>
<p dir="auto">各オクテットの数字はIPv4のアドレスでは0〜255まで設定出来るのですが、<br />
この第4オクテットの場合は0と255は特殊な用途<br />
（0は同一ネットワーク自体、255はネットワーク全ての端末へパケットを送る際に使用）で使用するため、<br />
事実上1〜254の間しか使えません。</p>
<p dir="auto">ルータが家庭内ネットワークとインターネットの架け橋を行うので当然IPアドレスを1個使うため、<br />
残りは253個となります。<br />
↑<br />
普通の家ならばこれだけあれば足りますよね。</p>
<p dir="auto">家庭用のルータの場合、第4オクテットの数値は1が使われることが多いようです。<br />
これに対して第3オクテットは0だったり他の数値だったりいろいろです。<br />
（ちなみにクラスCのプライベートIPアドレスの場合は第3オクテットは0〜255まで使えます。）</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/89/固定ipアドレスの設定について</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/89/固定ipアドレスの設定について</guid><dc:creator><![CDATA[sunatomo]]></dc:creator><pubDate>Tue, 07 Apr 2020 13:15:47 GMT</pubDate></item><item><title><![CDATA[プラグイン実験室]]></title><description><![CDATA[<p dir="auto"><strong>SOUND CARD設定用のプラグインをもう少しだけ頑張ってみる</strong><br />
　ここの過去ログ見るとお分かりでしょうが、v.0.9.3では私がお手伝いしたサウンドカード設定のプラグインを公式で拡張して採用頂いております。<br />
　ただ、サポートで動作確認の素晴らしい表があるのだから、これを使って選択できるようにしたい（そんなに頻繁に変更するものではないですが）。<br />
という訳で、私なりの方法で実装したものです。<br />
<a href="/forum/assets/uploads/files/1579868230078-01-soundcard.zip">01-soundcard.zip</a><br />
<br />
/home/pi/plugins/01-soundcardを改変するため、元のファイルはバックアップしておいて下さい。</p>
cd /home/pi/plugins/01-soundcard
cp form.html form.html.org

<p dir="auto">sndcard.json</p>
[
{"d":"Audiophonics ES9018 DAC","c":"ES9018K2M","k":"i-sabre-k2m"},
{"d":"Allo Boss DAC","c":"Burr Brown PCM5122","k":"allo-boss-dac-pcm512x-audio"},
{"d":"Allo DigiOne","c":"Cirrus Logic WM8805","k":"allo-digione"},
{"d":"Allo MiniBoss DAC","c":"Burr Brown PCM5122","k":"allo-boss-dac-pcm512x-audio"},
{"d":"Allo Piano 2.1 Hi-Fi DAC","c":"Burr Brown PCM5142","k":"allo-piano-dac-plus-pcm512x-audio"},
{"d":"Allo Piano Hi-Fi DAC","c":"Burr Brown PCM5122","k":"allo-piano-dac-pcm512x-audio"},
{"d":"Audiophonics ES9023 DAC","c":"ESS Sabre ES9023","k":"hifiberry-dac"},
{"d":"Audiophonics ES9023 DAC LTE","c":"ESS Sabre ES9023","k":"hifiberry-dac"},
{"d":"Audiophonics ES9023 DAC TXCO","c":"ESS Sabre ES9023","k":"hifiberry-dac"},
{"d":"Audiophonics ES9028 DAC","c":"ESS Sabre ES9028Q2M","k":"rpi-dac"},
{"d":"Audiophonics PCM5102 DAC","c":"Burr Brown PCM5102A","k":"hifiberry-dac"},
{"d":"Audiophonics PCM5122 DAC","c":"Burr Brown PCM5122","k":"hifiberry-dacplus"},
{"d":"Audiophonics TDA1387 DAC","c":"Philips TDA1387","k":"hifiberry-dac"},
{"d":"Buffalo I","c":"ESS Sabre ES9008","k":"rpi-dac"},
{"d":"Buffalo II/IIIse","c":"ESS Sabre ES9018","k":"rpi-dac"},
{"d":"DDDAC1794 NOS","c":"Burr Brown PCM1794","k":"rpi-dac"},
{"d":"DIAL-DAC","c":"Burr Brown PCM1793","k":"rpi-dac"},
{"d":"DIYINHK ES9023 DAC","c":"ESS Sabre ES9023","k":"hifiberry-dac"},
{"d":"Denafrips Pontus R2R DAC (I2S)","c":"Altera MAX II CPLD","k":"rpi-dac"},
{"d":"Dion Audio LOCO","c":"PCM5242 DAC","k":"dionaudio-loco"},
{"d":"Durio Sound PRO","c":"Burr Brown PCM5102A","k":"hifiberry-dac"},
{"d":"G2 Labs BerryNOS","c":"Philips TDA1543","k":"hifiberry-dac"},
{"d":"G2 Labs BerryNOS","c":" RedPhilips TDA1543","k":"hifiberry-dac"},
{"d":"HIFI DAC","c":"Burr Brown PCM5102A","k":"hifiberry-dac"},
{"d":"HIFI DAC+","c":"Burr Brown PCM5122","k":"hifiberry-dacplus"},
{"d":"HIFI Digi","c":"Wolfson WM8804G","k":"hifiberry-digi"},
{"d":"HIFI Digi+","c":"Wolfson WM8804G","k":"hifiberry-digi"},
{"d":"HiFiBerry Amp(Amp+)","c":"Burr Brown TAS5713","k":"hifiberry-amp"},
{"d":"HiFiBerry DAC","c":"Burr Brown PCM5102A","k":"hifiberry-dac"},
{"d":"HiFiBerry DAC+","c":"Burr Brown PCM5122","k":"hifiberry-dacplus"},
{"d":"HiFiBerry DAC+ Light","c":"ESS Sabre ES9023","k":"hifiberry-dac"},
{"d":"HiFiBerry DAC+ Pro","c":"Burr Brown PCM5122","k":"hifiberry-dacplus"},
{"d":"HiFiBerry Digi(Digi+)","c":"Cirrus Logic WM8804","k":"hifiberry-digi"},
{"d":"HiFiBerry Digi+ Pro","c":"Cirrus Logic WM8804","k":"hifiberry-digi-pro"},
{"d":"Hifimediy ES9023","c":"ESS Sabre ES9023","k":"hifiberry-dac"},
{"d":"IQaudIO Pi-AMP+","c":"Burr Brown TPA3118","k":"iqaudio-dacplus"},
{"d":"IQaudIO Pi-DAC","c":"Burr Brown PCM5122","k":"iqaudio-dac"},
{"d":"IQaudIO Pi-DAC PRO","c":"Burr Brown PCM5242","k":"iqaudio-dacplus"},
{"d":"IQaudIO Pi-DAC+","c":"Burr Brown PCM5122","k":"iqaudio-dacplus"},
{"d":"IQaudIO Pi-DACZero","c":"Burr Brown PCM5122","k":"iqaudio-dacplus"},
{"d":"IQaudIO Pi-Digi+","c":"Wolfson WM8804","k":"iqaudio-digi-wm8804-audio"},
{"d":"IQaudIO Pi-DigiAMP+","c":"Burr Brown TAS5756","k":"iqaudio-dacplus"},
{"d":"IanFIFO II","c":"Altera Max II CPLD","k":"hifiberry-dac"},
{"d":"JustBoom AMP HAT(Zero)","c":"Burr Brown TAS5756","k":"justboom-dac"},
{"d":"JustBoom DAC HAT(Zero)","c":"Burr Brown PCM5122 (PCM5121)","k":"justboom-dac"},
{"d":"JustBoom Digi HAT(Zero)","c":"Wolfson WM8804G","k":"justboom-digi"},
{"d":"Lucid Labs Raspberry Pi DAC","c":"Burr Brown PCM5102A","k":"hifiberry-dac"},
{"d":"Mamboberry HiFi DAC+","c":"ESS Sabre ES9032","k":"hifiberry-dac"},
{"d":"Mamboberry LS DAC+","c":"ESS Sabre ES9023p","k":"hifiberry-dac"},
{"d":"Pi2Design 503HTA Hybrid Tube Amp","c":"Burr Brown PCM5102A","k":"hifiberry-dac"},
{"d":"Pimoroni pHAT DAC","c":"Burr Brown PCM5102A","k":"hifiberry-dac"},
{"d":"PlainAMP","c":"Burr Brown TAS5756","k":"iqaudio-dacplus"},
{"d":"PlainDAC","c":"Burr Brown PCM5100","k":"hifiberry-dac"},
{"d":"PlainDAC+","c":"Burr Brown PCM5121","k":"hifiberry-dacplus"},
{"d":"PlainDSP","c":"Burr Brown PCM5121","k":"hifiberry-dacplus"},
{"d":"RPi-DAC","c":"Burr Brown PCM1794A","k":"rpi-dac"},
{"d":"RaspyPlay4","c":"Burr Brown PCM5122","k":"iqaudio-dac"},
{"d":"Red Rocks Audio DigiDAC1","c":"Wolfson WM8742 (DAC) WM8804 (S/PDIF)","k":"rra-digidac1-wm8741-audio"},
{"d":"Sabreberry32","c":"ES9018Q2C","k":"sabreberry32"},
{"d":"SB32+PRO DoP","c":"ESS Sabre ES9218P","k":"hifiberry-dacplus"},
{"d":"Soekris DAM1021/1121 (I2S)","c":"FPGA based","k":"rpi-dac"},
{"d":"Suptronics x400","c":"Burr Brown PCM5122","k":"iqaudio-dacplus"},
{"d":"Terra-BerryDAC 2","c":"AK4490EQ","k":"hifiberry-dac"}
]

<p dir="auto">対応表をJSON化したものです。dはサウンドカード名、kはdtoverlayを示します（未使用ですがcにサウンドチップを格納しています。）。<br />
将来的に新しいデバイスが増えた、対応カードが見つかった場合はこのファイルを拡張すれば良いわけです。</p>
<p dir="auto">form.html</p>
&lt;script&gt;
$(function() {
  var i2sc;
  $.getJSON('/plugins/01-soundcard/sndcard.json' , function(data) {
    i2sc = data;
    init1();
  });
  $('input[name="sel"]').change(function() {
    if ($(this).val() === "1") {
      init1();
    } else {
      init2();
    }
  });
  function removeArrayDuplicates(ary) {
    var ext = {}, res = [];
    for (var i = 0, l = ary.length; i &lt; l; i++) {
      var tmp = ary[i];
      if (!ext[tmp]) {
        ext[tmp] = true;
        res.push(tmp);
      }
    }
    return res;
  }
  function init1() {
    $("#d").val("");
    $("#scard option").remove();
    $("#device option").remove();
    var ary1 = [], ary2 = [];
    for (var i = 0, l = i2sc.length; i &lt; l; i++) {
      ary1.push(i2sc[i].k);
    }
    ary2 = removeArrayDuplicates(ary1);
    ary2.sort();
    ary1 = null;
    for (var i = 0, l = ary2.length; i &lt; l; i++) {
      $("#scard").append($("&lt;option&gt;").val(ary2[i]));
    }
    $("#k").attr("list", "scard");
    change();
    $("#sep").text("-&gt;");
    $("#dl").text("(Compat. Card)");
    $("#d").keyup(function() {
      change();
    });
    $("#d").focus(function() {
      change();
    });
    $("#k").off("keyup");
    $("#k").off("focus");
  }
  function init2() {
    $("#k").val("");
    $("#scard option").remove();
    $("#device option").remove();
    for (var i = 0, l = i2sc.length; i &lt; l; i++) {
      $("#device").append($("&lt;option&gt;").val(i2sc[i].d));
    }
    $("#sep").text("&lt;-");
    $("#dl").text("SoundCard");
    $("#d").off("keyup");
    $("#d").off("focus");
    $("#k").keyup(function() {
      change2();
    });
    $("#k").focus(function() {
      change2();
    });
  }
  function change() {
    $("#device option").remove();
    var spl = $("#k").val().split(",");
    for (var i = 0, l = i2sc.length; i &lt; l; i++) {
      if (spl[0] === i2sc[i].k || $("#k").val === "") {
        $("#device").append($("&lt;option&gt;").val(i2sc[i].d));
      }
    }
    $("#d").attr("list", "device");
  }
  function change2() {
    $("#scard option").remove();
    for (var i = 0, l = i2sc.length; i &lt; l; i++) {
      if ($("#d").val() === i2sc[i].d) {
        $("#scard").append($("&lt;option&gt;").val(i2sc[i].k));
        $("#k").val(i2sc[i].k);
        break;
      }
    }
    $("#k").attr("list", "scard");
  }
});
&lt;/script&gt;
&lt;datalist id="scard"&gt;
&lt;/datalist&gt;

&lt;datalist id="device"&gt;
&lt;/datalist&gt;

&lt;datalist id="format_list"&gt;
    &lt;option value="S16"&gt;
    &lt;option value="S32"&gt;
&lt;/datalist&gt;

&lt;div style="padding:0px 20px 10px 20px;"&gt;
  &lt;h3&gt;config.txt&lt;/h3&gt;
  &lt;input type="radio" name="sel" value="1" checked&gt;dtoverlay -&gt; SoundCard (Check)&lt;br/&gt;
  &lt;input type="radio" name="sel" value="2"&gt;dtoverlay &lt;- Soundard
  &lt;table style="width:100%;"&gt;&lt;tr&gt;&lt;td style="width:48%;"&gt;
  &lt;label class="control-label"&gt;dtoverlay&lt;/label&gt;
  &lt;input type="text" id="k" class="config" uri="/boot/config.txt" key="dtoverlay" list="scard" /&gt;
  &lt;/td&gt;&lt;td id="sep" style="width:4%;text-align:center;vertical-alighn:middle;"&gt;&lt;label class="control-label"&gt;-&gt;&lt;/label&gt;&lt;/td&gt;&lt;td style="width:48%;"&gt;
  &lt;label id="dl" class="control-label"&gt;(Compat. Card)&lt;/label&gt;
  &lt;input type="text" id="d" class="config" list="device"&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
  &lt;h3&gt;environment&lt;/h3&gt;
  &lt;label class="control-label "&gt;&lt;small&gt;DEFAULT_SAMPLE_FORMAT&lt;/small&gt;&lt;/label&gt;
  &lt;input type="text" class="config" uri="/etc/environment" key="DEFAULT_SAMPLE_FORMAT" list="format_list" /&gt;
  &lt;label class="control-label"&gt;&lt;small&gt;GPIO_DRIVE_STRENGTH (2~16)&lt;/small&gt;&lt;/label&gt;
  &lt;input type="text" class="config" uri="/etc/environment" key="GPIO_DRIVE_STRENGTH" /&gt;
  &lt;br /&gt;
  &lt;p&gt;Restart is required after changing the setting.&lt;/p&gt;
&lt;/div&gt;

<p dir="auto">使い方<br />
　dtoverlayの記載部分のテキストボックスが左右２個あります。<br />
左がdtoverlayをそのまま記載する場所（従来通りここの値が/boot/config.txtに保存されます）、<br />
右が当該dtoverlayが対応するサウンドカード名が表示されるようになっています。</p>
<p dir="auto">ラジオボタンで機能を切り替えできるように設計しました。<br />
・dtoverlay -&gt; SoundCard (Check)（デフォルトでON）<br />
　現在指定されているdtoverlayで対応するサウンドカード名が右のテキストボックスに表示されます。設定があっているかの確認用として使用してみて下さい。<br />
・dtoverlay &lt;- Soundard<br />
　このチェックボックスを選択すると、dtoverlayの文字列が消され、右のテキストボックスから<br />
サウンドカード名を選択すると左のテキストボックスに対応するdtoverlayドライバ文字列が表示されます（一回クリックして表示させて下さい）<br />
↑<br />
ちょっとわかりにくいですが、触ってみれば何をしているかお分かりになるかと思います。</p>
<p dir="auto">なお、「こんな構成ならもっと分かりやすいのでは？」というご提案ありましたら、お教え下さい。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/27/プラグイン実験室</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/27/プラグイン実験室</guid><dc:creator><![CDATA[sunatomo]]></dc:creator><pubDate>Fri, 24 Jan 2020 12:20:37 GMT</pubDate></item><item><title><![CDATA[symphonic-mpd特殊ネタ集]]></title><description><![CDATA[<p dir="auto"><strong>ラズパイへのsshログイン時のnanoのシンタックスハイライティングを改良する</strong></p>
<p dir="auto">いわゆるunix使いとしてはvimが最適なのですが、私のように中途半端なレベルの場合は基本的なエディタであるnanoが結構使いやすいんですよね。<br />
（vimの場合はカーソル移動がめんどくさい。）<br />
　ただ、nanoでHTMLファイルを編集する場合、現状のシンタックスハイライティング（開いたファイルの文法を元に文字色を変更してくれる便利な機能）の設定は青で表記されて全然文字が見えない（背景色黒の場合）。<br />
というわけで、今回はnanoのシンタックスハイライティング設定の追加・変更方法についてお送りします。</p>
<p dir="auto">・シンタックスハイライティング設定の保存場所<br />
　/usr/share/nano になります。<br />
　root権限でしかファイルの編集が出来ませんので、sudoコマンドを使用する必要があります。</p>
<p dir="auto">・現状の定義を書き換えたい<br />
　以下、私の目的であるhtmlの定義を書き換えする方法について説明します。<br />
　1. シンタックスハイライティング設定のダウンロード<br />
　　scopatz氏が提供する<a href="https://github.com/scopatz/nanorc" rel="nofollow">以下のサイト</a>からhtml.nanorcをダウンロードします。<br />
　　ファイルまるごと定義をすべてダウンロードする場合は「Clone or download」ボタンクリック後に表示されるダイアログ下部の「Download ZIP」リンクでZIPファイルをダウンロードしてラズパイに転送する形が良いですが、特定のファイルのみ書き換えたい場合は以下のとおり行います。<br />
　　(a).ダウンロードしたいファイル名をクリック<br />
　　　この場合はhtml.nanorcになります。<br />
　　(b).html.nanorcの中身が表示されたら、上部右の「Raw」ボタンをクリック。<br />
　　　これで、先に表示されたhtml.nanorcの中身がそのまま生ファイルとして表示されます。<br />
　　(c).クリップボードにhtml.nanorcの中身を複写<br />
　2.ラズパイのsshログインで以下のコマンドを入力</p>
cd /usr/share/nano
sudo mv html.nanorc html.nanorc.org
sudo touch html.nanorc
sudo nano html.nanorc

<p dir="auto">この状態で、nanoでhtml.nanorcが編集状態になっていると思いますので、先にクリップボードで複写した内容をターミナルソフトで貼り付けします。<br />
（windowsのteratermを例に挙げると、マウスボタンの右クリックで貼り付け出来るはずです。）<br />
内容が複写された後、html.nanorcの内容を保存してください。<br />
　3.最後のもうひと手間<br />
　　この状態でもシンタックスハイライティングは動作しますが、<br />
　実はsymphonic-mpdにインストールされているnanoのバージョンが古く、<br />
　htmlファイルを開くたびに警告が表示されますので</p>
#magic "HTML document"
#comment "&lt;!--|--&gt;"

<p dir="auto">のように4,5行目の行頭に#を付けてコメントアウトして下さい。</p>
<p dir="auto">・他の拡張子のファイルでもシンタックスハイライティングを有効化したい<br />
　.conf, .jsonなどはsymphonic-mpdを触る際に直接nanoで編集する可能性があるかと思います。<br />
　この場合、先述の通りconf.nanorcとjson.nanorcをダウンロードして/usr/share/nanoに保存しておく必要があります。<br />
　また、新しい.nanorcファイルを保存しただけではシンタックスハイライティングは動作しません。<br />
　/etc/nanorcを編集しinclude "/usr/share/nano/conf.nanorc"(conf.nanorcを追加する場合)と末尾にでも入力する必要があります。<br />
また、先に説明したハイライティング動作時に警告が表示される場合の当該行コメントアウトはものによっていは必要になりますので対応してください。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/28/symphonic-mpd特殊ネタ集</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/28/symphonic-mpd特殊ネタ集</guid><dc:creator><![CDATA[sunatomo]]></dc:creator><pubDate>Sun, 05 Jan 2020 14:46:30 GMT</pubDate></item><item><title><![CDATA[楽曲ディレクトリと楽曲タグの整理方法について]]></title><description><![CDATA[<p dir="auto">@sunatomoさん</p>
<blockquote>
<p dir="auto">ディレクトリ構成を元にtag_cacheファイルが生成されているはずだと思っていましたが、違うのでしょうか？</p>
</blockquote>
<p dir="auto">失礼しました。MPDの話だったのですね 。<br />
DSD関連のファイルを含めて1時間近くかかります。NASに保存しておいて、バックアップして使っています。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/54/楽曲ディレクトリと楽曲タグの整理方法について</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/54/楽曲ディレクトリと楽曲タグの整理方法について</guid><dc:creator><![CDATA[yo]]></dc:creator><pubDate>Thu, 21 Nov 2019 22:22:51 GMT</pubDate></item><item><title><![CDATA[はじめまして、よろしく]]></title><description><![CDATA[<p dir="auto">パパリウス様<br />
恐縮です。今後もできるだけ初めて触る方にも分かりやすいように記載はしたいと思います。</p>
<p dir="auto">ネタについてはこのディストリを私も楽しませて頂くつもりで、内部を見て手を入れた内容について記載いたします（たまに危険な脱線話も載ると思いますが、その際はちゃんと警告文は書きますので読者の責任の上で試用して頂ければと）。</p>
<p dir="auto">また、ネタの方で本家に採用する分については当然許諾とかは必要ありません。<br />
出来れば私以外のテスト結果について皆さん書いて頂けると有り難いです＞本家にマージされる前の動作確認をパパリウス様だけにやっていただくのは大変ですから。</p>
]]></description><link>https://www.symphonic-mpd.com/forum/topic/24/はじめまして-よろしく</link><guid isPermaLink="true">https://www.symphonic-mpd.com/forum/topic/24/はじめまして-よろしく</guid><dc:creator><![CDATA[sunatomo]]></dc:creator><pubDate>Sat, 28 Sep 2019 01:43:46 GMT</pubDate></item></channel></rss>