問題タブ [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 投票する
0 に答える
3378 参照

python - PyAudio alsa エラー メッセージ

PyAudio でサウンドを再生するたびにエラー メッセージが表示され、それらを抑制するのに苦労しています。

私はPyAudio の解決策を試してみましたが、毎回エラーメッセージを吐き出しましたが、エラーメッセージが表示され続けています

OSError: libasound.so: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません

に変更しようとしましたlibasound.so.2が、何もせずにサウンドを再生しようとするとプログラムがフリーズします。

PyAudio の使用方法のソース コードを含めます。alsaMessageSuppress関数は、クラスの初期化で呼び出されます。

0 投票する
2 に答える
9311 参照

python - Python : PortAudio + Opus エンコーディング/デコーディング

Pyaudio でマイクからオーディオをキャプチャし、opus コーデックでエンコード/デコードしようとしています。SvartalF ( https://github.com/svartalf/python-opus ) によって作成された libopus へのバインディングを使用しています。

これが私のコードです:

orchunk*2の代わりにchunk入れなければなりませんが、理由がわかりません。data.append(streamin.read(chunk*2))DECDATA LENGTH == DATA LENGTH*2

出力:

エンコード/デコードがなければ、最初のstreamout.write(''.join(data))ものは完全に機能します。エンコード/デコードでは、streamout.write(decdata)ちょっと動作しますが、多くのパチパチ音が混ざっています.

ここで何が間違っていますか?

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

python-2.7 - MIC がミュートされている場合やピン ドロップ サイレンスの場合でも、pyaudio で録音するとジャンク値が返される

Windowsでpyaudioを使用して録音に取り組んでいます。matplotlib を使用して録音したサウンドをプロットしています。

録音時間は60秒。

バッファサイズは 1024

私が得ているのは、記録中に最初の数回の反復でジャンク値を取得していることです。その後、実際の音の録音を開始します。

また、MIC がミュートされていても、プロットするとジャンク値が返されることもわかりました。

これらのジャンク値は、私の計算結果に影響を与えています。

このジャンク値/サウンドが録音されるのはなぜですか?? 迅速な解決策はありますか??

コード:

簡単なコード:

「val」変数に格納された値は、matplotlib を使用して別のスレッドでプロットされます。

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

python - 64 ビット Linux マシン用の PyAudio

PyAudio Python モジュールのインストールに本当に問題があり、「最初に PortAudio Python バインディングをビルドしてインストールしてください」というエラーが表示されます。

私はPython 2.7でLinux Mint 64ビットを実行しており、PyAudioとPortaudioのさまざまなバージョンをインストールし、ソースからコンパイルし、Pipを使用し、ソフトウェアセンターを使用し、アンインストールして再起動しようとしましたが、うまくいきません. これを32ビットのUbuntuマシンで問題なく実行しています。

この Web サイトは、PyAudio が 64 ビット マシンでも動作するという私の自信を奪います: http://code.activestate.com/pypm/pyaudio/

http://blog.marxy.org/2012/05/build-wspr-on-ubuntu-1204.htmlのように、ライブラリを動かそうとしましたが、うまくいきませんでした。

私はこれを機能させるために多くの時間を費やしましたが、3 日前よりも先に進みませんでした。過去にこの問題を解決した人、または現在 64 ビット マシンで PyAudio を実行している人はいますか?

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

python - Python によるリアルタイム MP3 周波数検出

再生中にmp3周波数を検出する方法を見つけようとしていました。たとえば、mp3 ファイルがあり、再生を開始すると、現在の周波数が表示されるはずです。どうすればできるのかわかりませんが、waveファイルでそれができます。しかし、mp3 ファイルについては、どこにも多くの情報が見つかりませんでした。皆さんが私に助けを与えることができれば、それは素晴らしいことです。

ありがとう

0 投票する
2 に答える
24618 参照

python - pyaudio - 音声が検出されるまで「聞いて」から、.wav ファイルに録音します

私はいくつかの問題を抱えており、その概念を理解できないようです。

私がやろうとしていることはこれです:

マイクに有声音 (特定のしきい値を超える) を「リッスン」させてから、その人が話すのをやめる / 信号がなくなるまで、.wav ファイルへの録音を開始します。例えば:

これも「スレッド化」を使用して実行したいので、ファイルを常に「リッスン」するスレッドが作成され、有声データがあると別のスレッドが開始されます..しかし、私は一生方法を理解できません私はそれについて行く必要があります..これまでの私のコードは次のとおりです。

「5」秒のブロックを録音できたと思います。ブロックが「有声」と見なされる場合は、すべての音声データがキャプチャされるまでスレッドを開始する必要があります。ただし、現在のところwhile True:、音声コマンドがあるまですべての音声をキャプチャしたくないため、たとえば、「音声なし」、「音声なし」、「音声」、「音声」、「音声なし」、 「声なし」wavファイル内の「声」が欲しいだけです..誰か提案はありますか?

ありがとうございました

編集:

ここで、5 秒ごとに「プロセス」関数を実行し、データ (time.delay(10)) を処理する必要があります。これを行ってから、記録のバックアップを開始します。

0 投票する
5 に答える
5499 参照

python - PyAudio 入力がオーバーフローしました -9981 - 解決策が機能していません

この質問を重複として報告しないでください。すでに利用可能なソリューションはどれも私のために働いていません。私はそれらすべてをテストしました

それで、私は RaspberryPi モデル B ボードで PyAudio サンプル録音プログラムを実行しようとしています。これは私が得ているエラーです。

多くのユーザーの問題を解決する特定のソリューションが既に利用可能ですが、私の場合はそうではありません。

これが私が試したことです、

まず、コードは次のとおりです。

現在の構成がサポートされているかどうかも試しましたが、

44,000 と 44,100 の両方がサポートされていますが、それでも同じエラーが何度も発生します。

これは私の USB オーディオ カードのデバイス情報です。

なぜまだエラーが発生するのか、誰にも分かりますか?

0 投票する
2 に答える
2075 参照

python - PyAudio stream_callback 予期しない引数

私は現在、Python でマイク入力を含む小さなプロジェクトを開発しており、PyAudioライブラリ (PortAudio のバインド) を使用しています。最初の « Wire » の例 (ブロッキング) を試すと、すべて問題なく動作しますが、2 番目の例 « Wire (callback) » を実行するとすぐに、Python は次のように言います:

バインディングで正しく定義されている間。これについて何か助けはありますか?

完全なコードは次のとおりです。

ありがとう !

0 投票する
3 に答える
4915 参照

python-3.x - PyAudio で ALSA アンダーランを防ぐ

マイクからの音声を録音し、ネットワーク経由で送信してそこで再生する小さなプログラムを作成しました。このタスクには PyAudio を使用しています。ほとんど問題なく動作しますが、両方のコンピューターで、ALSA からアンダーランが発生したというエラーが発生します。私はそれについてたくさんグーグルで調べましたが、今ではアンダーランとは何かを知っています. しかし、私はまだ問題を解決する方法を知りません。ほとんどの場合、音は問題ありません。しかし、アンダーランが発生すると、少し奇妙に聞こえます。コードで注意すべきことはありますか? 単純なエラーをしているように感じて、それが恋しいです。

私のシステム: python: python3.3、OS: Linux Mint Debian Edition UP7、PyAudio v0.2.7