Real time sound processing

Hello.

Although this is not a game-related question I figured I might as well post it in this forum because users here have a lot of DirectSound experience.

I need to find a way to capture audio from the microphone, apply some effects to it and then output this back to the microphone stream, so that other applications which are recording from the microphone would receive the modified audio. I was wondering if this is possible with DirectSound If it is not, does anyone know of another way to accomplish this

Thanks.



Answer this question

Real time sound processing

  • Smeeeth

    I don't think that inserting packets back into the microphone stream is achievable. However, what you should be able to do is to create a driver that simulates a new recording device and instruct the other programs to use it for recording. That new recording device could pull packets from the real microphone and use them to generate its own output however you want.


  • Bill Tutt

    Great idea. The problem with writing an audio driver is that I have no experience with driver development. Do you mind pointing me to some audio-driver development sites (a source to some Windows audio driver would be great!) I looked at the Microsoft driver development pages and all of them talk about writing drivers to interface with hardware, and I'll be needing some tutorials on how to write a generic, software-only driver that can grab input from the microphone (I plan to use the output from the existing audio driver here instead of interfacing with the audio card itself) and pass it to a new virtual audio out port.

    Thanks for any help in advance.


  • Real time sound processing