• SMPD0.9.6 での TerraBerryDAC2+ 動作方法

    @daidai さん

    ビットレートの高いラジオ局や、ネットワークが混み合う時間帯に再生できなくなるという事でしたら、/etc/mpd.confのaudio_buffer_sizeを変更してみてください。
    デフォルトでは640となっております。
    これを大きくしてみてください。
    例えば、2048や4096をお試しいただければと思います。

    v1.0系ではWeb UIのMPD設定画面でaudio_buffer_sizeを変更可能です。(v0.9系でも可能だったかもしれません。設定画面から変更できなければ/etc/mpd.confを直接編集していただけば問題ありません。)

  • @パパリウス様
    ご返答ありがとうございます。
    現在、出先ですので戻りましたらバッファサイズを変更してテストします。

    合せて、すべての局を試したわけではありませんので、少しづつテストしてみます。
    3or4ケ程のラジオ局で、時間を変えて数回テストした際は、どこのラジオ局も音切れを起こしていました。
    volumioにあるラジオ局(smpdと同じ局かは未確認)でも同じようにテストすると、音切れなく再生できるので、ネット環境が影響している可能性は低いと思いますが、ベストエフォードなので、判断が難しい所です。
    テストした後、結果をご連絡いたします。

    お手数をおかけしますが、引き続きよろしくお願いします。

  • @パパリウス様
    本日のテスト結果です。
    audio_buffer_sizeを2048にして、何個かのラジオ局をテストすると、640より格段に良くなったものの音切れが酷い。
    そこで、デフォルトの6倍も大きくして、デメリットはないか、とちょっと不安になりながらも4096にてテスト開始。上から順に数曲を聞いてテストしていきました。

    (1)VeniceCalassicRadioItalia*USAServer(128k)→ほぼOK
    (2)KUAT Classical(192k)→音切れ時折発生
    (3)Classical New England(192Kk)→音切れ多発、再生できず
    (4)Concertzender - klassiek(256k)→ほぼOK
    (5)Cesky rozhlas D-Dur(256k)→ほぼOK
    (2)KUAT Classical(192k)→ほぼOK
    (3)Classical New England(192Kk)→ほぼOK

    音切れに対しては、大きな改善が確認できました。
    (2)や(3)の2度目は問題無かったので、もしかしてネットワーク環境が大きく影響かもしれません。時間帯により、インターネット回線状況が大きく変動するのかもしれません。
    もう少しテストが必要なようです。頑張ります。

  • @daidai さん

    symphonic-mpdでは小さめの値にしていますが、mpdのデフォルトは2048です。
    環境に合わせて4096や8192に設定してお試しいただければと思います。

    v0.9系でしたら、mpd.confにbuffer_before_play という設定もありませんでしょうか。
    そちらも調整してみてください。50%や75%などをお試しいただければと思います。

  • @daidai 様

    横から失礼いたします。
    今日 このスレッドを見たのですが、
    ひょっとして、menu→soundcard→environmentの
    DEFAULT_SAMPLE_FORMAT の値がS16になってませんでしょうか?
    内容を見ていると16ビット設定の時のような気がしたものですから
    もしそうだったらS32にするとうまくいくかもしれません。
    まちがっていたらすみません。

  • @kadust 様
    @パパリウス様

    アドバイスありがとうございます。
    mpd.confのbuffer_before_playは、75%だったので50%に変更を実施。

    soundcard の設定を確認したところ、以下になっていました。
     dtoverlay:hifiberry-dac
     DEFAULT_SAMPLE_FORMAT:S32
     GPIO_DRIVE_STRENGTH (2~16):4

    時間帯によって、音切れが続きます。ちょっと残念。
    ここまでくると、smpdの問題ではなく、ネットワーク回線の問題かもしれませんね。
    音切れが解決するなら、ソースをラジオからNASに変えてしまうのも手ですね。

  • @daidai様

    返信が遅くなりました。
    以前、私も同じようなことで試行錯誤していました。
    たくさん、いろいろやったので何がうまくいったのか、うろ覚えだったので、ちょっといろいろ試していました。

    daidaiさんは,sshで接続できますでしょうか?
    できるようなら、接続していただいて
    User Guide (v0.9.6) よくある質問と答え (Frequently Asked Questions and Answer) にある
    「Terra-Berry DAC 2 のボリュームやデジタルフィルタを操作したい」の2番を実行してください。
    ただし、0.9.6ではちょっと変更があって、ディレクトリの名前が変わっているので、以下のようにコマンドを入力してみてください。

    cd /home/pi/plugins/80-terraberry

    ln -fs terraberry_2plus.py terraberry.py

    そして、error メッセージが出なければrebootではなくshutdownして電源を入れなおしてみてください。
    (rebootではterraberry側の設定がクリアされないため)
    これでうまくいくといいのですが。
    もしダメなようなら私ではお手上げかも^^;

  • @kadust 様
    解決に向けてのご助言ありがとうございます。
    また、返信が遅れまして失礼しました。
    (1)ssh接続は、問題なく出来ています。
    (2)シンボリックリンクも、ご指摘の通りに設定しています。
    (3)shutdown も何度か実施。電源OFF/ONも実施しました。
    という状況ですが、残念ながら状況変わらず、時間により、音切れしてしまい、問題解決出来ませんでした。本当に残念。
    ソフトバンク光のマンションタイプなのですが、この環境の問題(スプリッタか何か?)のような気がします。
    皆様のご助言により、バッファサイズなどでかなり改善出来ました。ありがとうございます。

    ラジオは諦め、少々構築に時間がかかると思いますが、NAS環境での利用に変更していこうと思います。

  • @daidai さん はじめましてkkumaxと申します。
    大ハズレだったらすいません。
    最近のネットワーク関連機器で節電のため?ある程度データーが流れたら
    一時停止してまた通信再開するようなものがある様に思います。
    そんな余計なお世話の機器が自宅内ネットワークにまぎれて無いでしょうか?

    直接Raspberryには当てはまりませんが....
    自分の環境で最近Intel製のLANカードを購入して
    プレーヤーPCで使ったら音切れがして???だったのですが
    TX RX LEDを見ていると
    激しい点滅後しばらく止まってまた激しく点滅を繰り返していて
    その小休止?の時に音切れしている事が分かりました。
    対策としてLANカードを 100BASE設定にしました。
    結果として休んでいる暇が無くなったのか?音切れしなくなりました。

  • @daidai 様

    既に実行済みでしたか。
    お役に立てず申し訳ありません。

    拙宅の場合は、これでうまくいったんですけど、難しいものですね。

    NASの運用で、うまくいくといいですね。