Pythonでオーディオを読み書きしたいと思います。PyAudio と audiolab を試してみましたが、どちらもオーディオ I/O をブロックするだけです (つまり、再生中または録音中は他に何もできません)。
ここで、OSX でノンブロッキング オーディオ I/O を行うライブラリが必要になります。LGPL/BSD ライセンス、pip との互換性、および numpy 配列の再生のボーナス ポイント!
数日前、pyAudioにパッチを送信して、そこでノンブロッキングオーディオI/Oを有効にしました。
バージョン0.2.7の時点で、パッチが適用されています。現在、ノンブロッキングI/OがPyAudioによって正式にサポートされています。
Pygameを見ましたか?これは SDL ライブラリの非常に包括的なラッパーであり、他の処理を実行しながらキューに登録して音楽を再生することができます。
http://www.pygame.org/docs/ref/mixer.html
また、pygame サウンド オブジェクトと Numpy 配列の間で変換するためのルーチンもあります。