問題タブ [pyaudio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
13881 参照

python - Pythonでオーディオをトリミングする

わかりましたので、pyaudioも使用していますが、ウェーブモジュールを見てきたことから、ここで私を助けることができるかもしれません。

つまり、プログラムにトリミング機能を追加しようとしています。つまり、ユーザーが wav の一部を見つけられるようにしようとしています。彼/彼女が好きではなく、彼/彼女が望むようにウェーブファイルをトリミングする機能を持っています.

これまでのところ、単純な再生に pyaudio を使用してきましたが、入力デバイスからの録音に関しては、pyaudio は非常に簡単です。

オーディオをトリミングするためにできることをpyaudioで検索していましたが、実際に役立つものは何も見つかりませんでした。組み込みウェーブモジュールでは、位置を設定する方法があることがわかります。

プログラムが録音する位置を認識し、ユーザーが設定した位置 (開始、終了) から曲を録音するために pyaudio またはウェーブ モジュールを使用できるように、ループまたは if ステートメントを実行する必要がありますか? このようにアプローチした場合、プログラムは効率的に実行されますか?

0 投票する
1 に答える
7973 参照

python - MP3 with Pyaudio

これをどのように配置しても、複数の方法を試している間、ターミナルで次のエラーが発生し続けるようです:

私はpygletを使用しますが、pygletをインポートできますが、メディアと他のすべてのモジュールが検出されません。

何か助けはありますか?

0 投票する
1 に答える
2392 参照

python - Python 3 を使用して 192 kHz オーディオをキャプチャする

Python 3 を使用していくつかの生体音響実験のために 192 kHz のオーディオをキャプチャする必要があります。ハードウェア、Sound Devices USBPre 2 サウンド カード、最大 100 kHz の良好な周波数応答曲線を持つマイクがあり、OS を有効にしました (ubuntu 13.04)このカードから 192 kHz でサンプリングします。

PyAudioで録音してみました。動作しているようで、サンプリング レートが 192 kHz の wav ファイルが生成されます。ただし、スペクトルを見ると、24 kHz を超えるパワーはありません。これは、PyAudio が実際には 192 kHz ではなく、48 kHz でキャプチャしていることを示唆しています。しかし、JACK からの入力で Audacity を使用して録音すると、96kHz までのパワーで素晴らしい録音が得られます。そのため、PyAudio は 192 kHz でサウンドをサンプリングできるはずなのに、実際にはサンプリングしていないという印象があります。これを修正する方法は?

エラーなしで JACK を起動します。

PyAudio を初期化します (実際のエラーはありません (私が知る限り)):

PyAudio ストリームを開きます。

PyAudioが192 kHzでキャプチャしないという私の解釈を誰かが検証したい場合に備えて、スペクトログラムの画像があります(ただし、Audacityはキャプチャします):

PyAudio を使用してキャプチャされたサウンドのスペクトログラム PyAudio を使用してキャプチャされたサウンドのスペクトログラム

Audacity を使用してキャプチャされたサウンドのスペクトログラム Audacity を使用してキャプチャされたサウンドのスペクトログラム

PyAudioを使用して192,000サンプル/秒でサウンドを録音するにはどうすればよいですか? Python 3 を使用してサウンドをキャプチャする他の方法の提案も歓迎します。

0 投票する
1 に答える
3611 参照

python - マルチプロセッシングを使用したpython pyaudio

オーディオのストリームからサンプルを取得して、共有キューに入れようとしています。このキューから取得する別のプロセスがあります。

実行すると、次のエラーが表示されます。

編集:どうやら問題は解決策が投稿されていない状態でしばらくの間存在していたようです(私は彼らの提案を試しました):

(簡略化された)コードは次のとおりです。

私は何を間違っていますか?私はMac OSXとPython 2.7を使用しています.`pyaudioのインストールとdmgインストールの両方を試してみましたportaudioが、どちらもうまくいきませんでした.homebrewpip

0 投票する
1 に答える
7083 参照

python - Pythonでのオーディオ処理のためのpyaudioの代替品は?

オーディオを録音し、pyaudio 以外の python で生の信号整数を処理するための他のオプションは何ですか?

pyaudio は素晴らしいですが、特に Linux 以外のプラットフォームでは、安定して使用するには不安定すぎることがわかりました。Windows についてはあまり気にしませんが、Mac OSX やその他の UNIX フレーバーはサポートしたいと考えています。

0 投票する
1 に答える
5901 参照

python - pyaudioでオーディオを逆にする方法

私はしばらくpyaudioをいじくり回してきましたが、単純なwaveファイルを元に戻そうとしましたが、成功しませんでした。

(私の)理論では、pyaudio(1024フレーム)のコールバックごとにファイルを最初から最後まで反復するだけで済み、ファイル内の対応するインデックスからオーディオデータを取得し、結果の文字列を逆にして再生します。

これが私のコードです(pyaudioコールバックとファイル処理のみ、残りはサンプルコードから変更されていません):

ファイルの先頭に到達するとクラッシュすることはわかっていますが、40 × 1024 フレームの反転オーディオを再生する必要があります...

0 投票する
13 に答える
57833 参照

python - pyaudio をインストールできない、gcc エラー

ここの指示に従ってpyaudioをインストールしようとしています:

インストールで何が問題になっていますか?

0 投票する
0 に答える
643 参照

python - pyfluidsynth + pyaudio demo の実行、alsa と jack に多くの問題

ここでデモをフォローしています。私はPythonを介してオーディオを作成することに非常に慣れていないため、考慮すべきエラー、間違っている可能性のある単純なことをデバッグする方法がわかりません。

これが私のpythonエラーです:

私はpyaudio、fluidsynth、pyfluidsynthを正常にインストールしており、違いがあればubuntu 12.10を実行しています。