PyAudioを使って音声で遊ぶ |
Pythonで音声処理をするには、subprocess.callを使ってarecord ,aplayを呼び出せばできます。しかし、録音中、再生中はCTRL+Cのキーしか使えません。録音中に音声波形を表示することはできません。 別の方法としてPygameに音を出す仕組みpygame.mixer.music.XXXがあります。ゲーム用のライブラリなので当然ですが、音が出ているときキー入力などを処理できます。ただし、録音はできません。再生だけをするならPygameを使ってみるのもいいかもしれません。 録音も再生もサポートしているのがPyAudioです。Windowsユーザーにとっては深刻な問題が.....インストールできません。いろいろな情報がありますが、ガセが多いです。 こちらのページを参考にして解決しました。Pythonのバージョンによりダウンロードするファイルが違います。気を付けてください。 WindowsのVisual Studio Codeを使っている人は注意です。 import pyaudio ここでエラーになります。しかし、コマンドプロンプトで実行すると正常です。この問題は、Windowsだけの問題でRaspberry Pi、UbuntuではVisual Studio Codeがちゃんと動きます。 |
Ubuntu20.04ではスピーカーから音が出ない 録音開始から1.5秒までまともに録音できない オーディオデバイスの取得 音声の録音 音声の再生 USB接続のサウンドブラスタが使えた オシロスコープを作った |