1

もう一度あなたの助けが必要です。

ショートバージョン: サウンドクリップをPortaudioにインポートできますか?そうでない場合は、「リアルな」サウンドの例をどこで入手できますか?それは、サウンドバッファに保存できる個別の値に変換されますか?

ロングバージョン: ミニプロジェクトの一環として、HRTFを実装することにしました。このために、私はサウンド操作用のC / C ++ライブラリであるPortAudio(http://www.portaudio.com/)を使用しています。その一環として、ITD(Inneraural Time Difference)をシミュレートしようとしています。そのために、PortAudioは正弦波を生成してバッファに保存しますが、正弦波をテストに使用するには問題があります。そのため、私は「現実的な」サウンドの例を必要としています。問題は、サウンドクリップをインポートしてバッファに保存できるPortAudio関数が見つからないようだということです。2番目のオプションとして、離散値に変換されて配列に格納されているサウンドクリップを検索できます。次に、その配列を自分のバッファーにコピーできますが、そのような配列を探す場所がわからず、それらが存在するかどうかさえわかりません。

だから問題は:PortAudioはあなた自身のサウンドクリップをインポートすることを可能にしますか、そうでなければ、サウンドクリップが個別の値で保存されている配列をどこで見つけることができますか?

私の質問に関して何か質問があれば、お願いします。よろしく-マークピルガード

4

1 に答える 1

3

PortAudioは単なるオーディオ再生/録音ライブラリです。サウンドを操作したり、サウンドをロード/保存する機能を提供したりすることはありません。バッファ->スピーカーとマイク->バッファを実現するだけです。

私があなたの言うことを正しく理解しているなら、あなたはwavまたはmp3ファイルをバッファにロードしてportaudioで再生できるライブラリを探しています。あなたはすでにCの世界にいるので、最良のステップは、wavなどのpcmファイルのロードと書き込みに標準のCファイルアクセスインターフェイスを基本的に模倣するlibsndfileを使用することです。

于 2012-06-06T13:25:04.680 に答える