質問: ### 前提・実現したいこと Python3.6 でスピーカーから出力されている音声を録音し、ファイルに出力したいと思っています。 マイクの音は同時に別ファイルに出力したいのと、OSに依存しないツールを作りたいので ステレオミックスしてマイクをミュートするという手段は取りたくありません。 ### 発生している問題・エラーメッセージ pyaudioを使用してスピーカーの音を撮ろうとしています。 マイクからの音声は録音できましたが、スピーカーから流している音を撮る方法がわかりません。 pyaudioを使用する以外の手段をとるべきでしょうか ### 試したこと input_device をスピーカーに指定して録音してみたら以下のエラーが発生しました。 ``` OSError: [Errno -9998] Invalid number of channels ``` ### 補足情報(FW/ツールのバージョンなど) MacOS 10.13.3 Python 3.6.4 PyAudio==0.2.11
回答: pyaudioによるスピーカーへの信号をジャックするのは無理とのことなので SoXコマンドを実行するような実装で実現する方針にしました。