How to hack microphone driver data in user space on Windows

Tom Xue 1 Reputation point
2021-08-17T09:57:05.463+00:00

I want to hack other vendor's microphone driver data. E.g. to change the voice from man to woman.

Solution 1: The first solution is to record the vendor's mic data and hack the data, then stream it to a virtual microphone driver, which could be listened by all apps.

Solution 2: The second solution is to use APO, and below is Microsoft's official code on GitHub. You could find its APOProcess() function which is used to handle its driver data, to add delay. https://github.com/microsoft/Windows-driver-samples/blob/master/audio/sysvad/APO/DelayAPO/DelayAPOMFX.cpp But in this case, the APO hacks its own driver's data.

While my purpose is to hack other vendor's microphone data, whose code is not available for me. So APO is still work in this kind of case? E.g. an accessable shared memory for all vendors' microphone data?

Or any other solution?

Windows Hardware Performance
Windows Hardware Performance
Windows: A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.Hardware Performance: Delivering / providing hardware or hardware systems or adjusting / adapting hardware or hardware systems.
1,622 questions
0 comments No comments
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.