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接続のサウンドブラスタが使えた
オシロスコープを作った