2011-05-26 10 views
2

大学のプロジェクトの一環として、信号処理を行う必要があり、PCサウンドカードを使用して結果を出力したいと考えています。ソフトウェアはC言語で書かれていて、Windows(好ましくは7とXP)で動作する必要があります。サウンドカードへのデータのストリーミングWindowsでのCの使用

.wavなどのファイルを出力するためのコード例が見つかりましたが、ファイルからの出力ではなく、データの出力を継続したいと考えています。いくつかの健全なAPIにはバッファを扱う独自の方法があるように見えますが、出力用のデータは配列として表示される可能性があります。

コード例や最高のAPIなど、どんな提案も素晴らしいでしょう。私はDirectSoundとOpenALを見てきましたが、始める方法はまだ分かりません。

答えて

5

PortAudioは、お客様のニーズに合わせたCライブラリです。開始するにはtutorialがあります。

PortAudioは、オープンソースのオーディオI/Oライブラリ です。 は、コンパイルする 'C'やC++に という簡単なオーディオプログラムを作成し、 Windows、Macintosh OS X、およびUnix (OSS/ALSA)を含む多くのプラットフォームで を実行することができます。 の異なるプラットフォーム間のオーディオソフトウェアの交換を促進することを意図しています。 多くのアプリケーションは、 Audio I/O用にPortAudioを使用しています。

PortAudioは、記録および/または単純なコールバック関数または読み取り/書き込みインタフェースをブロック を使用して、サウンド を再生するための非常にシンプルなAPI を提供します。例 プログラムは、あなたがのDirectShowを使用したい場合など

+1

このチュートリアルはhttp://portaudio.com/docs/v19-doxydocs/tutorial_start.html – mmdeas

+0

@ mmdeasです。ありがとうございます。私は死んだリンクを更新しました。 –

関連する問題