For your information, you can use Voicemeeter Virtual Mixer as Audio Engine to
insert an « APO” on master BUS Section (or on pre-fader input for microphone
processing), but as a regular application.
Implementation for prototyping/validation can be done in one afternoon, thanks
to this 8x8 Matrix example:
Source code are in the Voicemeeter Remote API SDK Package:
There is many advantages:
- You get all Virtual Mixing Engine Functions of Voicemeeter with all
possible interconnections and device management
- You are not dependent on driver or specific hardware
- You develop and install a regular user application.
De : wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] ;
De la part de Antoine Cochet
Envoyé : mercredi 13 septembre 2017 09:41
À : wdmaudiodev@xxxxxxxxxxxxx
Objet : [wdmaudiodev] Re: Applying custom effects to audio input
I understand you point now, thank you for your explanation.
Working with a non-hardware vendor, would wrapping the system supplied sAPOs a
possible solution to this problem?
As explained in this microsoft documentation
Maybe installing custom made sAPOs for user's default microphone or audio input
device could be the way, I'm not sure if it's possible.
Another optionI found is using XAudio2, but I don't know if can apply effects
in the audio stack the way I want it.
Anyways,thank you for your help, I will do more research on that matter. If you
are aware of another solution I'd be happy to hear it.
On 12 September 2017 at 19:49, Tim Roberts <timr@xxxxxxxxx> wrote:
Antoine Cochet wrote:
I would like to build a custom sAPO, to be able to apply various
effects in real time to any microphone input.
Moreover, the effects would have to be placed in the audio stack in a
way that it is applied to all user applications.
I already dispose of the different algorithms to apply.
First of all, where in the audio stack should be applied and how? I've
been thinking about implementing it as an Endpoint Effect or Mode Effect.
Is there any corresponding sample of inf file or sample code for that
matter? I've tried the SYSVAD and sysfx samples but they didn't
correspond to my problem.