Ver.2.3.2 リリース
Ver.2.3.2 をリリースします。
開発に使っているMac Book Airでプチノイズが発生する現象を認識していたのですがBig Surへのアップデートが原因かもと思ってしばらく放置していました。ふと思い立って少し調べたら、原因が分かりました。
サウンドを出力するためのQAudioOutputオブジェクトを生成してstart()するとWindows/Linuxあたりならサウンドデータの書き込み用バッファとして38400バイトとか48000バイト程度勝手に確保してくれるのですが、私の現在のMac環境(macOS Big Sur + Qt5.15.2)では8192バイトしか確保してくれないようです。
サーバからは10分の1秒分くらいのサウンドデータが送られてくるのでバッファが小さすぎて書き込みが間に合っていないようです。start()する前に明示的にsetBufferSize()でバッファサイズを設定するのが正しいのですが、確認が疎かになってました。
この修正でMac版, Android版のサウンド再生がより安定すると思います。
あと、接続中にサーバから受信した総データ量をステータスバーに表示するようにしました。
Qt Brynhildr.iniでdisplayDataCounterType=0とすると非表示になります。
以下からダウンロードできます。
(Windows(x64)/Linux(x64)/Mac(x64)およびWindowsXP/Vista(x86)版、Android野良アプリ版(64/32bit))
https://github.com/funfun-dc5/qtbrynhildr/releases
主な変更は以下です。
[不具合修正]
・サウンドデバイスへの書き込み用バッファサイズが不適切でサウンドデバイスへのデータ書き込みが間に合わずノイズが発生することがある不具合修正
[その他変更]
・ステータスバーに受信した総データ量を表示できるように変更
displayDataCounterType=0とすると非表示となる
・サウンドに関するクリティカルメッセージを抑止するフラグを追加
onSoundCriticalMessageDisable=trueで抑止できる
配布しているパッケージ(デスクトップ版)はQt5.15.2がサポートする環境で動作します。
WindowsXP/Vista対応版(x86)はQt5.6.3(VS2015)でビルドしています。
詳細は以下を参照ください。
https://doc.qt.io/qt-5.15/supported-platforms.html
https://doc.qt.io/qt-5.6/supported-platforms.html
-----------------------------------------------------------------------------------
[SHA256SUM]
-----------------------------------------------------------------------------------
16c89b3f1b4648927c559cd7fe8a0e094ed4d40ffa26151d9ed01fb86bc78dbe *QtBrynhildr-android-v232.apk
83366108a6c16e246876a13bf1d7307521ca8e696e8aded08b85b1c6d894ad34 *QtBrynhildr-linux_x64-v232.run
306d870eeebde7dcd138ec643ab605bde70e5678ba257e822cccfb406f31d9d2 *QtBrynhildr-macosx_x64-v232.dmg
96696977840a7764ec2715dd9f1d21b436e998c5acc2537973a1ced9bdb5a4b3 *QtBrynhildr-windows-v232-msvc64.exe
cdbb8276701a756427c578510e511cbf3d822d469af1e94e4e26d92e01645559 *QtBrynhildr-windows-v232-msvc-xp.exe
« Ver.2.3.1 リリース | トップページ | ツールバーをつけてみてます »
コメント