Giacomo Costantini wrote:
I would like to implement a Virtual Audio Device which processes stereo, 5.1 or 7.1 streams, performs some spatialisation audio processing, and outputs stereo.
What is not totally clear to me is how to get the output stream from SYSVAD and re-route it to available stereo speakers.
I understand I will have to write a user application for that, but I would really appreciate if someone could point me to what specific API/architecture/technology/code should I use for that.
I have found https://docs.microsoft.com/de-de/windows/win32/coreaudio/stream-management, but am I right in thinking that using those APIs I should get the stream from the loopback pin and reroute it to some speaker device?
And they have an app called "WavesLoop Application" which is constantly running and apparently provides a list of stereo output devices and performs the operations on the streams in user mode.
What I do not understand is how they manage to get the kernel buffer stream from the LINEOUT endpoint without apparently having any loopback.
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature