質問

マイクロフォンから音声を記録し、それを処理するアプリケーションを持っています。音楽や映画の音を拾わずに音楽の演奏や映画から音を鳴らすときは、このタスクを実行できるようにしたいと思います。音楽や映画は、マイクが記録されているのと同じコンピュータから遊んでいるので、理論的には - コンピュータから出てくるのでオーディオデータのすべてのビットにアクセスできます。これにより、マイクロフォンの入力信号からコンピュータの出力ノイズを自動的にキャンセルすることができると思いますが、これを行う方法を実際には確信していません!私は、InteropまたはIPCを介した.NET実行可能ファイルまたはあなたに何を持っているものからこの動作を呼び出すことができる限り、私は主に言語 - Agnosticです。サウンドカードから出力オーディオ信号を表現し、マイクロフォンから入力信号を表現することのように、これを達成する方法についての提案は、サウンドカードからの出力オーディオ信号を表現し、入力信号をマイクロフォンからの表現を取得することをお勧めします。

役に立ちましたか?

解決

You could look into the literature on echo cancellation. There seem to be several books on the subject. It's a non-trivial level of DSP coding.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top