少し前に同じような質問をしましたが、あまりよくわからなかったので、具体的に説明することができませんでした。
マイクから入力を受け取り、それを処理してから、作成した処理済みの音がマイクが聞いているものであるかのように、出力を偽の「仮想マイク」に送信するプログラムを作成したいと思います。次に、この仮想マイクを、マイク入力(ほとんどすべての適切に作成されたソフトウェア)を有効なマイクとして選択することをサポートする任意のアプリケーションで使用できるようにしたいと思います。したがって、アプリケーションが「聞く」のは、マイク入力の処理済みバージョンになります。
私はCでPortaudioを使用しており、マイクからキャプチャして処理し、スピーカーに送信することができます。次に、アプリケーションの実際のスピーカーを偽のマイクに置き換える必要があります。WindowsにはこのためのAPIがいくつかあるようです。 http://msdn.microsoft.com/en-us/library/windows/hardware/ff536201%28v=vs.85%29.aspx したがって、シンクピンが実際のマイクになり、新しいソースピンを作成する必要があります。他のアプリケーションから見えるはずです。どうすればこれを行うことができますか?コードサンプルや、非常に有益なドキュメントを見つけるのに苦労しています。
言語:C OS:Windows 7