問題タブ [portaudio]

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 に答える
21136 参照

python - Python PyAudioのインストールの問題(PortAudioを使用)

コンピューターのマイクからの情報を記録してファイルに保存するプログラムを作成しようとしています。PyAudioこれを行うためのより良いパッケージの1つのようであり、Windows 7(Python 2.7)用のバイナリもあります。実行可能ファイルをダウンロードして実行し、PyAudioをセットアップしましたが、PyAudioをPythonスクリプトにインポートしようとすると、エラーが発生します。

pyaudio.pyを見ると、失敗しているコードは次のとおりです。

また、関連する場合は、Python27\Lib\site-packages(pyaudio.pyがある)に移動すると、というファイルがありますportaudio_x64.dll

彼らのサイトのドキュメントには、ソースコードからビルドしてPyAudioをインストールする場合の手順しか記載されていないようです。さらに、PortAudio v19がバイナリに含まれていると書かれているので、セットアップ実行可能ファイルを実行した直後に機能すると思いました。

何が問題になっているのかわかりません。すぐに実行する必要があります。何がうまくいかないかについてのアイデアはありますか?または、Windows 7(64ビット)とPython 2.7(Enthoughtディストリビューション)、およびクロスプラットフォームでより適切に機能する同様のパッケージに関する推奨事項がある場合は、ぜひお聞かせください。

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

python - PortAudio V19 のインポートでの Windows への Python PyAudio のインストールの問題

マイク入力からオーディオ クリップを録音するアプリケーション用に PyAudio をインストールしようとしています。実行可能ファイル (Windows 7、python 2.6) から PyAudio をインストールしました。ただし、このライブラリをコードにインポートしようとすると、次のエラーが発生します。

Python PyAudio のインストールの問題 (PortAudio を使用)で提供されている解決策を試しましたが、http ://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudioにある実行可能ファイルを使用してインストールすると、次のエラー メッセージが表示されました。

PortAudio v19をビルドしようとしましたが、うまくいきませんでした。私はこの時点で立ち往生しており、この点で何か助けていただければ幸いです。

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

audio - portaudio を使用したサウンド カードへのマルチ オーディオ トーン

サウンド カードにトーンを生成しようとしています (周波数: 1950 hz、持続時間: 40 ms、レベル: -30 db、右チャンネル (ステレオ)、蒸気 1)。最終的には、これらのトーンを 2 つ再生したいと考えています (1 つはチャンネル 1 に、もう 1 つはチャンネル 2 に行きます)。

どんな助けや指示も大歓迎です。

ありがとう、DW


こんにちはビョルン、私はこれを試しましたが、周波数として期待しているものを取得していません (さらに、音がきれいではないようです)。何が問題なのですか?助けていただければ幸いです。

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

c - ポートオーディオ: マイクを使用する代わりにファイルを開く

私は PortAudio を使用しています。これが、現在読み取り用のストリームを開いている方法です。

私の知る限り、これはマイクを入力として使用します。代わりにファイルを入力として使用するにはどうすればよいですか? このPa_OpenStream関数は奇妙にファイル名を入力できないようですか?

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

python - _portaudio.so: ユニバーサル ラッパーに一致するアーキテクチャがありません

私のシステムは Mac OS 10.8.2、Python 2.7.3、Xcode 4.5.1 です。

私はimport pyaudiopythonでしようとしています。import pyaudioを与えPlease build and install the PortAudio Python bindings firstます。エラーは が利用できないことが原因であったと考えられますportaudio

portaudioを使用して正常にインストールしbrew install portaudioました。site-packagesこれがフォルダのスクリーンショットです。ここに画像の説明を入力

しかし、import pyaudioそれでもPlease build and install the PortAudio Python bindings first. import _portaudio与えながらno matching architecture in universal wrapper ここに画像の説明を入力

import pyaudioPythonで成功するにはどうすればよいですか?

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

xcode - 同じ xcode リリースの Mac Pro と MacBook Pro でオーディオ品質が異なる

MacBook Pro (Intel Core 2 Duo 2.66 GHz) で (portaudio を使用して) xcode でプログラムを作成しました。リリースは問題なく動作し (クリアなオ​​ーディオ ストリーミング)、CPU 使用率はほぼ 90% です。この問題は、Release を Mac Pro (Quad Core Intel Xeon 2.8 GHz) で実行すると発生します。CPU の使用率が MacBook Pro の 4 分の 1 であるにもかかわらず、大量の計算がある場合、オーディオ ストリームは明確ではありません (クリック音はほとんどありません)。

なぜこれが起こるのか理解できません。

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

c - 再生が完了するまで待ちます

PortAudio を音声合成 (Text to Speech) エンジンのフロントエンドとして使用しており、再生が完了するまで待機する同期発言機能を提供したいと考えています。

これを処理するすべての PortAudio 関数は、再生が完了するまでではなく、基になる API がオーディオ データの消費を完了するまで待機するだけのようです。

これは PortAudio で可能ですか? そうでない場合、これをサポートする可能性のある PortAudio (C インターフェイスを含める必要がある) に代わる優れたクロスプラットフォームの代替手段はありますか?

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

c++ - portaudio で I/O をブロックする

portaudio余暇に少しいじった後、マイクが開いているときに周波数を送信しようとしました。そのためのコールバックを作成しました。コールバック は出力ストリームのみを開き、portaudio のレコード コールバックを使用します。サンプル形式の場合出力が何も聞こえないように定義されているため、チャネル数が1に定義されているため、音(​​beep()音など)が聞こえますが、ピッチ検出(FFTを使用)は送信する周波数と同じではありません. だから私の質問は、FFTが間違って実装されているためです(または、paUint8を使用しても正しい答えを得ることができますか)、またはブロッキングI / Oを使用してみるべきですか?paFloat32paUInt8

いくつかのコード(おそらく役立つでしょう):

これは、出力ストリームの出力パラメーターです (入力ストリームは記録例からのものです)。

PSpaUInt8 : 2つのコールバック(読み取り用と書き込み用)を使用したにもかかわらず、送信できる理由の説明。

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

installation - 非推奨のコア オーディオ機能が原因でポート オーディオがインストールされない

Port Audio を自分の Mac に少しの間インストールしようとしてきましたが、壁にぶち当たりました。次を使用してインストールしようとするたびに:

CoreAudio には非推奨の関数があるため、エラー コード 1 で終了します。最近の更新中に CoreAudio が壊れた、または別の方法で台無しになったと聞きましたが、それが原因でしょうか? コンピューターの Core Audio フレームワークのバージョンをロールバックする方法が見つからないため、今何を試せばよいかわかりません。皆さんの提案は素晴らしいでしょう。

Mac OSX 10.7.5
XCode 4.5.2
最新の PortAudio ビルド


実際のエラー コード:

AVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=8 -DHAVE_NANOSLEEP=1 -DPA_USE_COREAUDIO=1 src/hostapi/coreaudio/pa_mac_core.c -fno-common -DPIC -o src/hostapi/coreaudio/.libs/pa_mac_core.o cc1: warnings being treated as errors src/hostapi/coreaudio/pa_mac_core.c: In function 'PaMacCore_GetChannelName': src/hostapi/coreaudio/pa_mac_core.c:140: warning: 'AudioDeviceGetPropertyInfo' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2611) src/hostapi/coreaudio/pa_mac_core.c:151: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c:159: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c:193: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'PaMacCore_GetBufferSizeRange': src/hostapi/coreaudio/pa_mac_core.c:232: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'gatherDeviceInfo': src/hostapi/coreaudio/pa_mac_core.c:361: warning: 'AudioHardwareGetPropertyInfo' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:1249) src/hostapi/coreaudio/pa_mac_core.c:374: warning: 'AudioHardwareGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:1270) src/hostapi/coreaudio/pa_mac_core.c:393: warning: 'AudioHardwareGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:1270) src/hostapi/coreaudio/pa_mac_core.c:410: warning: 'AudioHardwareGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:1270) src/hostapi/coreaudio/pa_mac_core.c: In function 'ClipToDeviceBufferSize': src/hostapi/coreaudio/pa_mac_core.c:445: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'CalculateFixedDeviceLatency': src/hostapi/coreaudio/pa_mac_core.c:525: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c:530: warning: 'AudioStreamGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:3023) src/hostapi/coreaudio/pa_mac_core.c:534: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c:538: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'CalculateDefaultDeviceLatencies': src/hostapi/coreaudio/pa_mac_core.c:568: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'GetChannelInfo': src/hostapi/coreaudio/pa_mac_core.c:597: warning: 'AudioDeviceGetPropertyInfo' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2611) src/hostapi/coreaudio/pa_mac_core.c:604: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'InitializeDeviceInfo': src/hostapi/coreaudio/pa_mac_core.c:670: warning: 'AudioDeviceGetPropertyInfo' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2611) src/hostapi/coreaudio/pa_mac_core.c:677: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c:684: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'UpdateSampleRateFromDeviceProperty': src/hostapi/coreaudio/pa_mac_core.c:1033: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'QueryUInt32DeviceProperty': src/hostapi/coreaudio/pa_mac_core.c:1062: warning: 'AudioDeviceGetProperty' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2640) src/hostapi/coreaudio/pa_mac_core.c: In function 'SetupDevicePropertyListeners': src/hostapi/coreaudio/pa_mac_core.c:1120: warning: 'AudioDeviceAddPropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2703) src/hostapi/coreaudio/pa_mac_core.c:1123: warning: 'AudioDeviceAddPropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2703) src/hostapi/coreaudio/pa_mac_core.c:1125: warning: 'AudioDeviceAddPropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2703) src/hostapi/coreaudio/pa_mac_core.c:1127: warning: 'AudioDeviceAddPropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2703) src/hostapi/coreaudio/pa_mac_core.c: In function 'CleanupDevicePropertyListeners': src/hostapi/coreaudio/pa_mac_core.c:1135: warning: 'AudioDeviceRemovePropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2729) src/hostapi/coreaudio/pa_mac_core.c:1138: warning: 'AudioDeviceRemovePropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2729) src/hostapi/coreaudio/pa_mac_core.c:1140: warning: 'AudioDeviceRemovePropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2729) src/hostapi/coreaudio/pa_mac_core.c:1142: warning: 'AudioDeviceRemovePropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2729) src/hostapi/coreaudio/pa_mac_core.c: In function 'OpenAndSetupOneAudioUnit': src/hostapi/coreaudio/pa_mac_core.c:1304: warning: 'AudioDeviceAddPropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2703) src/hostapi/coreaudio/pa_mac_core.c: In function 'AudioIOProc': src/hostapi/coreaudio/pa_mac_core.c:2340: warning: 'AudioConverterFillBuffer' is deprecated (declared at /System/Library/Frameworks/AudioToolbox.framework/Headers/AudioConverter.h:699) src/hostapi/coreaudio/pa_mac_core.c:2519: warning: 'AudioConverterFillBuffer' is deprecated (declared at /System/Library/Frameworks/AudioToolbox.framework/Headers/AudioConverter.h:699) src/hostapi/coreaudio/pa_mac_core.c: In function 'CloseStream': src/hostapi/coreaudio/pa_mac_core.c:2599: warning: 'AudioDeviceRemovePropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2729) src/hostapi/coreaudio/pa_mac_core.c:2608: warning: 'AudioDeviceRemovePropertyListener' is deprecated (declared at /System/Library/Frameworks/CoreAudio.framework/Headers/AudioHardware.h:2729) make: *** [src/hostapi/coreaudio/pa_mac_core.lo] Error 1

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

build - SDK10.6または10.7を使用してOSX10.7.5でPortaudioをビルドすると失敗する

システムでPortaudioライブラリを構築するのにまだ問題があります。OSX10.7.5とXcode4.3.2があり、コマンドラインツールがインストールされており、SDK10.6とSDK10.7が

私がこれまでに行ったこと(Webで見つけたさまざまな解決策に従って)について簡単に説明します(同じ問題が発生した他の人についても)。

1)「Portaudio」/pa_stable_v19_20111121.tgz(最後の安定版リリース)を次の場所からダウンロードしました。

www.portaudio.com/download.html

2)ここでPortaudioの構築手順を読みました:

www.portaudio.com/docs/v19-doxydocs/compile_mac_coreaudio.html

提案されたコマンドを使用して、ターミナルウィンドウからコンパイルしようとしました。

./configure && make

これにより、(それほど驚くことではありませんが)次のように終わる多くのエラーが発生しました。

llvm-gcc-4.2:実行しようとしたときにエラーが発生しました'/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2':execvp:そのようなファイルまたはディレクトリはありませんlipo:できます入力ファイルを開かない:/var/folders/1_/xkp08ky561jg02zjjrpsxg940000gn/T//ccPxCTrJ.out(そのようなファイルまたはディレクトリはありません)make:* [src / hostapi / coreaudio/pa_mac_core.lo]エラー1

これは、OSX10.5以降「ppc」がサポートされなくなったために発生します。さらに、「Developer」フォルダはOSX 10.7には存在せず、Developerフォルダにあったものはすべてに移動しました

3)「configure」を修正するパッチ(mac_configure_patch.txt)をダウンロードしました。

https://www.assembla.com/spaces/portaudio/tickets/216#/activity/ticket

それをportaudioディレクトリにコピーし、ターミナルに入力して適用しました。

$パッチ<mac_configure_patch.txt

確認メッセージは次のように述べています。

パッチファイルconfigure.in

したがって、すべてが正常に見えます。しかし、それでもPortaudioは「ppc」用にビルドしようとしています。

4)ここで、次のようにARCHFLAGS、CFLAGS、LDFLAGSをアーキテクチャi386用にのみビルドするように設定しました(ユニバーサルビルドを無効にします)。

$ MACOSX_DEPLOYMENT_TARGET = "10.7" ARCHFLAGS = "-arch i386" CFLAGS = "-O2 -g -Wall -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -arch i386 -mmacosx-version-min = 10.7 "LDFLAGS ="-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sd -arch i386 -mmacosx-version -min = 10.7 "./configure --disable-mac-universal

5)さらに私はそれを見つけました:

A):「。include/pa_mac_core.h」の「#includeAudioToolbox.h」はコメント解除する必要があります

B):「Makefile」(Makefile.inではない)の「-wError」を削除する必要があります。

準拠: http://www.fluxforge.com/blog/building-portaudio-under-os-x-107-lion

6)ビルドしようとすると( "sudo make"を使用)、コンパイルは開始されますが、失敗します:

ld:フレームワークが見つかりませんCoreAudio

collect2:ldが1つの終了ステータスを返しました

make:* [lib/libportaudio.la]エラー1

7)そこで、「-F / System / Library /Frameworks-frameworkCoreAudio」を使用してフレームワークをポイントしようとしています。

次のターミナルコマンドにつながります。

$ MACOSX_DEPLOYMENT_TARGET = "10.7" ARCHFLAGS = "-arch i386" CFLAGS = "-O2 -g -Wall -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -arch i386 -mmacosx-version-min = 10.7 "LDFLAGS ="-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sd -arch i386 -mmacosx-version -min = 10.7 -F / System / Library / Frameworks -framework CoreAudio "./configure --disable-mac-universal

これはCoreAudioフレームワークの問題を修正しているようですが、次のような別のエラーが発生します。

ld:-lSystemのライブラリが見つかりません

collect2:ldが1つの終了ステータスを返しました

make:* [lib/libportaudio.la]エラー1

私は今この時点で立ち往生しています。SDK10.6またはSDK10.7を使用してOSX10.7でPortaudioをビルドしようとしたときに、同じ問題が発生しましたか?ターミナルからPortaudioを構築する方法の解決策を見つけた人はいますか?ヒントをいただければ幸いです!!! 前もって感謝します!