exch-bms2 / beatoraja

Cross-platform rhythm game based on Java and libGDX.
GNU General Public License v3.0
642 stars 148 forks source link

Fix Zero sample audio play #715

Closed SackMagiclight closed 1 year ago

SackMagiclight commented 1 year ago

https://hitkey.nekokan.dyndns.info/diary2012.php#D201219

PortAudio利用時に下記条件を満たすと、PortAudioDriverがクラッシュし、以降無音となります。

PortAudioDriverをクラッシュさせないように、サンプル数チェックと防衛的に例外制御を追加しました。

https://github.com/exch-bms2/beatoraja/commit/8f1ec69b65b12390e43bb78e375fa832eb8014ca に関しては、PRとは別に入れておいたほうが良さそうなのでチェリーピックしました。


適用されるまでは 「PortAudioを利用しない or デバイスのサンプリングレートを48000Hz以上」 で、だいたい回避できると思います

SackMagiclight commented 1 year ago

fixed by 0933f299375da71220aea47d7079a494755f54b2