問題タブ [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 に答える
2338 参照

python - Python で無限に長いサイン トーンを作成する

Python で無限に長い純粋なサイン トーンを作成しようとしています (したがって、後でリアルタイムのオン/オフ イベントを追加できます)。私の推測では、次のチャンクが最後のチャンクが終了したときと同じウェーブのサイクルで開始されていないか、次のチャンクの計算に遅延があり、それがどれなのかわかりません。

これらのいずれかが発生していますか、それとも他のエラーを犯しましたか? さらに、受信データをリアルタイムで変更する機能を犠牲にすることなく、より良いアプローチはありますか?

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

python - pyaudio コールバック関数呼び出しのサンプル数を変更

4096 サンプルごとに簡単なリアルタイム処理をオーディオに実行したいと考えています。しかし、このコードは 1024 サンプルごとにコールバック関数を呼び出します。frame_count を 4096 に変更したいだけです。

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

python - pyaudioでstruct.pack/unpackを正しく使用するには?

私の目標は、pyaudio によって提供された文字列を正しく int16 に解凍して変更を加え、再度パックして再生することです。

これは私がこれまでに得たものです(コードは他の投稿からコピーされました):

今私の質問:

  • struct.packデータをpyaudio文字列に戻すための正しい引数は何ですか?
0 投票する
2 に答える
8961 参照

python - UDPサウンド転送:再生音に大きなノイズがあります

この問題を解決する方法がわかりません。私を助けてください :)

一方のPCで録音した音声データをもう一方のPCに送信して再生したい。(UDPによる)

プログラムは正常に動作するかもしれませんが、サウンドに不快なノイズが含まれています(?)。1 つのプログラム シーケンスでサウンドの録音と再生を試みたところ、正しく機能しました。ノイズはありませんでした。1台のPCでもUDPを使用し、IP 127.0.0.1を使用した場合、ノイズが発生しました。最初は、他のPCで再生音が出ているのが原因かと思い、バッファを作って直しました。ノイズはほとんど解消されましたが、ほとんどすべてのノイズがまだ残っています。

次のコードはそれです

クライアント

サーバ

ソースコードが長くてすみません。このプログラムを自由にプレイしてください。

0 投票する
4 に答える
813 参照

python - デバイスを一覧表示するときの PyAudio 'utf8' エラー

ASIO+DirectSound サポートで PyAudio (Portaudio バインディング) を使用する場合、次のコード:

...このエラーが発生します:

どうすればこの問題を解決できますか?


問題は、失敗した utf8 デコードのため、「pyaudio.py」の 990 行目から発生する可能性があります。


この回答はこちらオーディオデバイス名の特殊文字:Pyaudio(「PyAudioを使用しないでください」)は満足のいくものではありません。


トレースバック

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

python - ファイル再生時の Pyaudio 音質

だから私はラズベリーパイで次のスクリプトを実行しようとしています:

以下を使用して WAV ファイルを作成しました。arecord -D plughw:1 --duration=5 -f cd -vv ~/rectest.wav

私がそれを演奏するとき:aplay ~/rectest.wavそれはうまく演奏し、音は大きくてクリアです.

スクリプトを使用すると (python play.py ~/rectest.wav を実行)、音質がひどいです。また、録音は 5 秒ですが、スクリプトを使用して再生すると、再生が完了するまでに約 8 ~ 9 秒かかります (歪みにより長くなるようです)。

何が起きてる?どうすれば修正できますか?