3

Pythonでオーディオを読み書きしたいと思います。PyAudio と audiolab を試してみましたが、どちらもオーディオ I/O をブロックするだけです (つまり、再生中または録音中は他に何もできません)。

ここで、OSX でノンブロッキング オーディオ I/O を行うライブラリが必要になります。LGPL/BSD ライセンス、pip との互換性、および numpy 配列の再生のボーナス ポイント!

4

2 に答える 2

3

数日前、pyAudioにパッチを送信して、そこでノンブロッキングオーディオI/Oを有効にしました。

バージョン0.2.7の時点で、パッチが適用されています。現在、ノンブロッキングI/OがPyAudioによって正式にサポートされています。

于 2011-04-15T06:52:42.250 に答える
1

Pygameを見ましたか?これは SDL ライブラリの非常に包括的なラッパーであり、他の処理を実行しながらキューに登録して音楽を再生することができます。

http://www.pygame.org/docs/ref/mixer.html

また、pygame サウンド オブジェクトと Numpy 配列の間で変換するためのルーチンもあります。

http://www.pygame.org/docs/ref/sndarray.html

于 2011-03-03T01:44:19.373 に答える