• 【CLOSED】v0.9系 不具合報告スレッド

    @ジャイアン さま
     ブラウザにより挙動が変わることはないはずなのですが、
    今回v0.93にアップデートした際にライブラリの更新をWebインターフェースからオプションを指定せずに行いませんでしたでしょうか?

     この場合、今回追加になったプラグインディレクトリ(/home/pi/plugins)
    が
    楽曲ライブラリ+ympdのコンテンツディレクトリ(/var/lib/mpd/music)上にシンボリックリンクされているため、
    tag_cacheに追加されてしまった可能があります。
    (無指定の場合はその下のディレクトリを展開してライブラリアップデートさせるか、mpdではpluginsディレクトリを見せなくするか修正したほうがいいかもしれませんね。)

  • @出不精 さん

    御不便をおかけします。

    Edgeを例にしますと、F12キーで開発ツールを開くことができます。

    1. Web UIを開く
    2. F12キーで開発ツールを開く
    3. F5キーで再読み込み

    をしたとき、開発ツールの「コンソール」タブにどのようなエラーが表示されているか教えてください。


    @ジャイアン さん

    cd /var/lib/mpd
    grep plugin tag_cache
    

    で、tag_cacheにpluginsディレクトリが記録されているかどうか確認してみていただけませんでしょうか。

    また、ラズパイを再起動してから改めてWeb UIを開いて、pluginsディレクトリが表示されるかどうか確認していただけませんでしょうか。


    音楽ファイルが存在しないディレクトリは、tag_cacheには記録されませんので、Web UIにも表示されることはありません。
    ただし、例外があります。
    ライブラリ更新を行った直後(mpdを再起動するまで)は、音楽ファイルが存在しないディレクトリも表示されることがあります。

    ラズパイ起動時、rc.local内で
    mpc update USB
    mpc update RAM
    を実行しておりますので、外付けUSBを使っていなくても、起動直後にWeb UIを開くとUSBディレクトリやRAMディレクトリが表示されます。

    ここでspotifyやAirPlayを使うと、いったんmpdが停止されますので、このような空のディレクトリの情報はメモリ上から消えます。
    spotify/AirPlayを停止し、改めてWeb UIを開くと、
    USBディレクトリやRAMディレクトリは表示されなくなる、、、という動作が確認できると思います。

  • @パパリウス

    で、tag_cacheにpluginsディレクトリが記録されているかどうか確認してみていただけませんでしょうか。

    何も表示されませんでした。

    また、ラズパイを再起動してから改めてWeb UIを開いて、pluginsディレクトリが表示されるかどうか確認していただけませんでしょうか。

    pluginsディレクトリは表示されませんでした。

    ただし、例外があります。

    確かにライブラリの更新を行うと、pluginsディレクトリが表示されます。

    ここでspotifyやAirPlayを使うと、いったんmpdが停止されますので、このような空のディレクトリの情報はメモリ上から消えます。
    spotify/AirPlayを停止し、改めてWeb UIを開くと、
    USBディレクトリやRAMディレクトリは表示されなくなる、、、という動作が確認できると思います。

    確かに確認できました。

    スクリーンショット 2020-01-02 21.49.35.png

  • @パパリウス 様
    シマネコです。
    v.0.9.3のアップデート有難うございます。
    092でも満足しておりましたが、今回のアップデートでさらに音質が向上していますね。

    プラグインのところで2点質問させていただきます。

    ①Terra-Berry DAC2+のボリュームを設定して使っておりましたが、(/home/pi/plugins/tb2 がなくなっていましたので)”problem setting volume”のエラー表示がでます。
    (ボリュームコントロールのプラグインがplugins/10-mpdでのままで、”volume control”を”external"に変更すると”problem setting volume"となります。)
    plugins/tb2を使う方法があれば教えてください。

    ②プラグインのアイコンの表示選択でプラグインマークをOFFにしたところ、それ以降 プラグインアイコンが表示されなくなり、OFFにしたプラグインアイコンがすべて再表示できなくなり、調整ができなくなりました。プラグインアイコンを再度表示させる方法があれば教えてください。

    以上 お手数ですがよろしくお願いいたします。

  • @シマネコ さま
    取り急ぎ、プラグインの件のみ対応方法を記載します。
    sshでsymphonic-mpdにログインし、以下の通り入力してみてください。

    cd /home/pi/plugins/attach
    ln -s ../90-plugins .
    cd /home/pi/plugins/detach
    rm 90-plugins
    

    入力後、Webインターフェースで再起動すればプラグインマークが復活するかと思います。

  • 新しくなった設定関連のプラグインについて補足説明します。
    (開発の途中でお手伝いいたしましたので経緯がわかるため)

    設定項目のうち、コンボボックス(ドロップダウンリストとテキストボックスの双方の機能を持つもの。右端に下向三角が出るもの)については
    予め登録されたリストでの選択と自由に文字列入力ができるようになっていますが、
    プラグインを開いた際の初期動作では当該箇所で入力済みの選択肢しかリストに表示されません(これは後述の入力文字列の絞り込みによる挙動です)。

    リスト内の全選択肢を表示させる場合は、一旦コンボボックスの初期文字列を消去して下向き三角形をクリックしてみてください。

    また、直接文字列を入れた場合、入力文字列と一致する選択肢が絞り込みされていきます。

    とりあえず「OK」ボタンを押さなければ変更しても反映されませんのでいろいろ試してみてください。

  • @シマネコ さん

    v0.9.3では僅かにレイテンシーが改善しており、聴感上でも好ましい変化があります。
    レイテンシーの改善幅は1チック未満(=52ナノ秒未満)と小さいものの、割合で言えば10%ほどの変化量になります。


    Terra-Berry DAC2のプラグインは、plugins/tb2から、plugins/80-terraberryに移動しました。

    デジタルボリュームの設定ですが、MPDプラグインを開いて、external_volume_control の設定値を空にしてください。
    そうすると、プルダウンに
    /home/pi/plugins/80-terraberry/volume.sh
    が表示されると思いますので、これを選択してOKボタンを押してください。


    PLUGINSプラグインがやっているのは、プラグインへのシンボリックリンクをplugins/detachとplugins/attachの間で移動させているだけです。

    手動でプラグインを再表示させるには、プラグインへのシンボリックリンクをplugins/detachからplugins/attachに移動させてください。

    sshでログインしたあと以下を実行すればOKです。

    mv  plugins/detach/90-plugins plugins/attach
    

    @sunatomo さん
    フォローありがとうございます:wink:

  • パパリウス様、sunatomo 様

    シマネコです。
    早速返信いただきありがとうございました。
    ②プラグインアイコンは再表示させることができました。
    ①Tera-Berry DAC2+ のボリュームについては、プラグインを”/home/pi/plugins/80-terraberry/volume.sh”に変更できましたが、
    ボリュームバーを動かしたところで、”problems setting volume" が表示され
    ボリュームバーが100%に戻ります。

  • @シマネコ さん

    御不便をおかけしております。

    config.txtでシリアルポートの有効化はされていらっしゃいますでしょうか?

    ボリューム操作をしてエラーが表示された後、SUPPORTプラグインでログをダウンロードし、サポートのアドレスにお送りいただけませんでしょうか。

    何卒よろしくおねがいいたします。

  • パパリウス様
    シマネコです。
    先ほど、サポートメールでLogを送らせていただきました。

    /boot/config.txtの # UART部分は以下のようにコメントアウトされています。
    #enable_uart=0
    #init_uart_clock=230400

    以上よろしくお願いいたします。

  • シマネコです。
    すみません、2点Defaultから変更した部分がありました。
    ①samplerate_converterがsoxr very highに変更
    ②起動音off

    関係ありますでしょうか?
    お手数おかけし申し訳ありません。

  • @シマネコ さん

    Terra-berry DAC2プラグインに不具合がありました。
    パスの書き換えが漏れていた箇所があります。

    /home/pi/plugins/80-terraberry/terraberry_2plus.py の6行目を以下のように修正願います。

    誤)
    CONFIG_PATH = "/home/pi/plugins/tb2/tb2config.json"
    
    正)
    CONFIG_PATH = "/home/pi/plugins/80-terraberry/tb2config.json"
    
  • パパリウス様
    ご教授いただいた内容で無事Terra-Berry DAC2+のボリューム設定ができるようになりました。
    有難うございました。
    ジャイアン様の記事が大変参考になりました。重ねてお礼申し上げます。
    (http://mark-create.cocolog-nifty.com/blog/2018/07/terra-berry-dac.html)

  • @パパリウス さん、v0.9.4の正式リリースありがとうございます。

    さっそく、聴き始めましたが、遅い時間帯なので通常の音量で聴けず、明日以降じっくり試聴させていただきます。
    一点、不具合なのですが、COLOR THEMEをdarkにすると、lightに戻す際、errorが表示されて戻せなくなる症状が出ております。
    キャッシュクリア、リロードでも解消されないようです。
    windows 10 Google Chromeの環境です。

    試行錯誤の結果(シャットダウン、pc再立ち上げ)、COLOR THEMEの切り替えできました。お騒がせしました。

    アルバム単位でのプレイリスト削除ができるようになり、非常に便利になりました。

  • hiroget9さんと内容が被りますが、私の環境ではColor Themeをdarkからlightに切り替えても、リロードだけではdarkのままでlightになりません。lightを再度有効にするにはキャッシュクリアが必要になります。
    使用ブラウザはGoogle Chrome Mac版 ver.80.0.3987.87です。

    追伸:
    iPad OS 13.3.1のSafariでも同様の挙動を確認しました。

  • @hiroget9 さま、
    @ジャイアン さまCOLOR THEMEの件報告有難うございます。

    正直、ダークモードを作っていた際はこのあたり調査していませんでした。
    どうやらこちらに書かれているとおり、
    CSSファイルのキャッシュバスティングが必要ですね。

    報告頂いた事象の原因については以下のとおりでしょう。
    ・v0.9.4でのlightモードではdarkモード向けのCSSが無い状態で動作します。
    ・darkモードに設定したことで、カスタムプロパティ用のCSSファイルがブラウザのキャッシュに保存される。
    ・lightモードに戻してCSSがサーバで消去されてもブラウザのキャッシュが残っているため、
     表示が切り替わらない。

    これを防止するためにはdarkモードのCSSファイルはブラウザのキャッシュに残らないようにする=キャッシュバスティングというわけです。
    (ちなみにv0.9.3 から v0.9.4に切り替えした直後に一時的に表示が荒れたなどの現象が発生した場合も同様の理由になります。
    ブラウザにv0.9.3のコンテンツのキャッシュが残っているからです。)

    ympdのソースコードにあるindex.htmlへリンクの通り書換する対応が必要と思われますので、@パパリウス さまの方で対応頂けるまではブラウザのキャッシュ消去で対応頂ますようお願いします。
    ちなみに各ブラウザでのスーパーリロード方法は参考までにコチラ(PC系のブラウザに関して)

  • @sunatomo さん、解説ありがとうございます。
    COLOR THEMEは、そう頻繁に切り替えるものではないと思いますので、お教えいただきました方法で対処いたします。
    (F5でのキャッシュクリアしか知りませんでした(-_-;))

  • @パパリウス さま
    index.html、サンプルでキャッシュバスティング対応してみましたので参考にどうぞ(動作チェックはしていません)。
    jqueryを使うと2行で収まりそうですが、恐らく今の記述だと先にjqueryの定義がないため動作しないでしょう。
    index.html.zip

  • @hiroget9 さん @ジャイアン さん @sunatomo さん

    ダークテーマをお試しいただきありがとうございます。

    リロードでテーマが反映されない件ですが、sunatomoさんから提供いただいた方法で完璧に動作することが確認できました。

    近日中にオンラインアップデートを配信したいと思います。

  • こんにちは

    テーマ切り替えに関しては、対策がなされるようですが
    Firefoxでは問題なく切り替えできてます。
    ところで、ダークテーマの削除アイコンの色ですが、パパリウスさんがリリースのページで示してるスナップショットでははっきり見えてますが
    私の環境では薄くてほとんど見えません。もう少し濃い目にできないでしょうか

    トップの一括で削除するアイコンは見えます。それぞれの行のアイコンが見えません。