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

解決


猫柳滋郎  2013-10-04 08:47:39  No: 45374

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

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

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

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


monaa  2013-10-05 03:25:22  No: 45375

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


猫柳滋郎  2013-10-05 21:09:13  No: 45376

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加