Delphi XE2をWindows7(32bit)上で使用しています。
録音のオーディオデバイスからリアルタイムに音声データを取得して
処理をしたいのですが,取得方法がわかりません。
WaveSpectraという有名なソフトがありますが,録音の赤丸ボタンを押すと,
指定したオーディオデバイスからリアルタイムにデータを取り込み,
FFT処理して画面表示をリアルタイムに更新していきますが,
あのような感じでデータ取得して処理したいのです。
どのようにすれば取得できるのかご存じの方がおられましたら,
ご教授いただけますでしょうか。
よろしくお願いいたします。
DirectSoundCaptureでググったあたりの結果がお望みのAPIだと思います。
XE2ならDirectXのヘッダはほぼ揃ってるはずなので、
絶望的な難しさでは無いと思います(ええ、思うだけです)
有り難うございます。
私にはハードルが高そうですが,このあたりをとっかかりに
やってみます。うまくいったらまた報告します。
ツイート | ![]() |