セーブポイント

特にジャンルの決まってない雑記です。

beatoraja PortAudio使用時に音が出ない問題の解決策

同じ問題を抱えている人がいるかもしれないので共有。

beatorajaの設定でAudio OutputをPortAudioにしている場合に、起動しても音が出ない場合がある。

このとき、コンソール画面の方に以下のようなInvalid deviceというエラーが出ているケースがこの記事の対象である。私はWindowsユーザーだがもしかしたら他のOSでも参考になるかもしれない。

コンソール上でログが確認できる

結論から言うと、beatorajaのオーディオ設定で指定しているサンプリングレートとPC(OS)側で設定しているサンプリングレートが異なることが原因となっている。

beaorajaのconfig

Windows側のスピーカーの設定

beatorajaの設定では44100Hzにしているのに、OSのスピーカーの設定の方で48000Hzなどになっているとbeatorajaでデバイスを使用することができない。