Equalizer for device/session

Nov 1, 2014 at 5:45 PM
It is possible to apply equalizer in real-time to selected device/session, for example to microphone input or skype output?
Coordinator
Nov 11, 2014 at 11:09 AM
I am so sorry for the extremely late response. It is not directly possible. You would have to intercept the raw audio data by hooking the AudioRenderClient/AudioCaptureClient com interfaces. The hooking itself should not become a big problem. But the problem is that you would need to know the format of the raw data.
Nov 11, 2014 at 11:45 AM
Does methods GetBuffer()/ReleaseBuffer() of AudioRenderClient/AudioCaptureClient classes provide that RAW data?
Coordinator
Nov 11, 2014 at 1:45 PM
Yes it does. But again, you would need to know the format of the raw data. But there is no way to find out the format (except trying out different formats). Ok, to be fair, there is one possiblity. You would have to hook the IAudioClient::Initialize method.