Python Languageパイオディオ

前書き

PyAudioは、クロスプラットフォームのオーディオI / OライブラリであるPortAudioのPythonバインディングを提供します。 PyAudioを使用すると、Pythonを使用してさまざまなプラットフォームでオーディオを簡単に再生して録音できます。 PyAudioは、

1.pyPortAudio / fastaudio:PortAudio v18 API用のPythonバインディング。

2.tkSnack:Tcl / TkとPython用のクロスプラットフォームサウンドツールキット。

備考

注意: stream_callbackは別のスレッド(メインスレッドから)で呼び出されます。 stream_callbackで発生する例外は次のようになります。
1は 、デバッグを支援するために、標準エラーにトレースバックをの.print
2。 (ある時点で)メインスレッドにスローされる例外をキューに入れます。
ストリームを停止するPortAudioに3 .return paAbort。
注:非ブロック操作を使用している場合は、Stream.read()またはStream.write()をコールしないでください。
参照:PortAudioのコールバック署名:
http://portaudio.com/docs/v19-doxydocs/portaudio_8h.html#a8a60fb2a5ec9cbade3f54a9c978e2710

パイオディオ 関連する例