録音音声をリアルタイムに取得するには?

解決


猫柳滋郎  2013-10-03 23:47:39  No: 45374  IP: 192.*.*.*

Delphi XE2をWindows7(32bit)上で使用しています。

録音のオーディオデバイスからリアルタイムに音声データを取得して
処理をしたいのですが,取得方法がわかりません。

WaveSpectraという有名なソフトがありますが,録音の赤丸ボタンを押すと,
指定したオーディオデバイスからリアルタイムにデータを取り込み,
FFT処理して画面表示をリアルタイムに更新していきますが,
あのような感じでデータ取得して処理したいのです。

どのようにすれば取得できるのかご存じの方がおられましたら,
ご教授いただけますでしょうか。
よろしくお願いいたします。

編集 削除
monaa  2013-10-04 18:25:22  No: 45375  IP: 192.*.*.*

DirectSoundCaptureでググったあたりの結果がお望みのAPIだと思います。
XE2ならDirectXのヘッダはほぼ揃ってるはずなので、
絶望的な難しさでは無いと思います(ええ、思うだけです)

編集 削除
猫柳滋郎  2013-10-05 12:09:13  No: 45376  IP: 192.*.*.*

有り難うございます。
私にはハードルが高そうですが,このあたりをとっかかりに
やってみます。うまくいったらまた報告します。

編集 削除