diretta_rendererの2.5.8

177 views
Skip to first unread message

yama3

unread,
Jul 7, 2026, 8:30:31 AMJul 7
to KonaLinux
このバージョンはDSDのdop対応ですが、私がgithubで要望を出して、色々やりとりをして対応してもらっている最中です。
今のところ、音楽の背景にホワイトノイズ(ヒスノイズ)のようなノイズがのるのは解決できていませんので、dopオプションを指定する場合はご注意ください。
試させる方がいれば、参考までに結果を教えていただければ助かります。

yama3

unread,
Jul 10, 2026, 12:28:49 AMJul 10
to KonaLinux
その後何度か作者の方とやりとりをして、dopでノイズがのらずに再生できるようになりました(設定ファイルのdop=msbのオプションを設定)。私はdiretta_rendererはCUIでarch linuxを利用しており、その環境で確認しました。バージョンは2.5.8ですが、最新のソースからビルドし直す必要があります。

2026年7月7日火曜日 21:30:31 UTC+9 yama3:

kona cofee

unread,
Jul 10, 2026, 11:30:57 PMJul 10
to KonaLinux
kona linux 8.0/klue 7.0では2.5.8(fixed)に対応していますよ。

2026年7月10日金曜日 13:28:49 UTC+9 yama3:

まいまいオーディオ

unread,
Jul 10, 2026, 11:54:26 PMJul 10
to KonaLinux
ここで確認出来たのですね!
上がっていることを確認しました
ありがとうございます

2026年7月11日土曜日 12:30:57 UTC+9 kona cofee:

kona cofee

unread,
Jul 11, 2026, 2:14:02 AMJul 11
to KonaLinux
kona8/klue7環境のdiretta-renderer.conf
/etc/kona/diretta/diretta-renderer.conf

2026年7月10日金曜日 13:28:49 UTC+9 yama3:
その後何度か作者の方とやりとりをして、dopでノイズがのらずに再生できるようになりました(設定ファイルのdop=msbのオプションを設定)。私はdiretta_rendererはCUIでarch linuxを利用しており、その環境で確認しました。バージョンは2.5.8ですが、最新のソースからビルドし直す必要があります。

まいまいオーディオ

unread,
Jul 22, 2026, 9:49:27 PMJul 22
to KonaLinux
更新されていましたのでお知らせです
機能的な更新ではなさそうです


slim2Dietta. v1.4.14 の要約
  • 【修正】ハートビート(生存確認)ログの出力抑制処理を修正

    • これまでLMS(Logitech Media Server)から「タイムスタンプ=0」が連続で送られてくると、1分に1回のはずのログが毎秒のように大量出力されてしまう不具合がありました。

    • サーバー側のタイムスタンプに頼らず、内部の絶対時間(steady_clock)で制御するように修正されたため、ログが正しく1分に1行へ抑制されます。

    • ※ログ出力のみの変更で、音質や再生機能への影響はありません。

  • 【変更】ソースコードへのライセンス表記(MIT)を明記

    • src/ 配下の25ファイルに標準のライセンスヘッダー(SPDX)と著作権表記を追加し、LICENSEファイルの表記を統一しました。

    • 商用SDKを含む diretta/ フォルダは意図的に変更せずそのままにされています。


DirettaRendererUPnP. v2.5.9 の要約
  • 【前提】メンテナンスリリース

    • オーディオパス(音声処理経路)に変更はなく、音質や再生挙動は v2.5.8 と完全に同じです。

  • 【修正】ビルド専用実行(Option 3)時のパスワード要求を解消

    • install.sh で「ビルドのみ」を実行した際、Web UIプロファイルのコピー処理で不要な sudo パスワード入力が求められていた問題を修正しました(sudo -n を使用して非対話化)。

  • 【変更】各ファイルへのライセンス表記(MIT)を追加

    • 自動ライセンス検出ツールに対応するため、src/ 配下のソースコードにSPDX識別子を追加しました。

  • 【追加】サードパーティ製コードの権利表記ファイル(THIRD_PARTY_NOTICES.md)を追加

    • バンドルされている FastMemcpy(Linwei氏作)のMITライセンス要件を満たすため、正式な権利表記ドキュメントとREADMEへの記載を追加しました。



2026年7月11日土曜日 15:14:02 UTC+9 kona cofee:

pnp...@gmail.com

unread,
Jul 26, 2026, 6:07:17 AMJul 26
to kona...@googlegroups.com

https://github.com/cometdom/DirettaRendererUPnP/releases/tag/v2.5.10

修正内容 (Fixed)

  • オンラインタイムアウト時のデッドロック問題: waitForOnline が期限切れになると音声が無音になる現象を修正 Diretta ターゲット機器がオンライン状態に達するまでに ONLINE_WAIT_MS2秒)以上の時間がかかる場合(例えば、最初のサンプルレート変更時にPLLのリロック処理が遅れたり、SDKのリグレッションによって接続のハンドシェイクが停止したりした場合)、DRUP がデッドロック(処理の膠着状態)に陥っていました。 具体的には、!is_online() が原因で sendAudio() 0 を返し、リングバッファが空のままになり、getNewStream() が無音データを送信し続けることで、ターゲット側がオンライン遷移を完結させるための「実際の音声データ」を永久に受信できないという状態が発生していました。

【修正方法】 waitForOnline がタイムアウトした際に、新しいアトミックフラグ m_onlineTimeoutOccurred がセットされるようにしました。このフラグが有効な間、sendAudio() !is_online() によるガード処理をバイパス(回避)し、リングバッファへデータを充填させます。リングバッファが事前の充填しきい値に達すると、getNewStream() はターゲットへ実際の音声データを送信し、その後ターゲットがオンラインになれば正常に再生が開始されます。 なお、このフラグは次回の is_online() 成功時にクリアされ、各 open() の開始時にリセットされます。

--
このメールは Google グループのグループ「KonaLinux」のトピックを登録しているユーザーに送られています。
このトピックの登録を解除するには https://groups.google.com/d/topic/konalinux/DK97Y_P0IF0/unsubscribe にアクセスしてください。
このグループを退会し、グループのすべてのトピックの登録を解除するには konalinux+...@googlegroups.com にメールを送信してください。
このディスカッションを表示するには、https://groups.google.com/d/msgid/konalinux/ac1acc31-1f22-4ab9-9bdb-2eb8d3462988n%40googlegroups.com にアクセスしてください。

Reply all
Reply to author
Forward
0 new messages