Can I Create "process specific" virtual windows audio devices?

Bryce Demar

Distinguished
Aug 28, 2013
205
0
18,690
Hello I am attempting to record games with dxtory which allows more that 2 audio devices to be captured simultaneously, where my game audio and Skype call participants audio outputs into separate audio tracks. I would like to create a Audio device that will record sound only from the process "skype.exe" and another for each game I play. Is this possible? Is there a better solution to by problem?
 
Solution


This is actually the default way for audio in Windows starting with Windows Vista.

Each audio device can operate either in shared mode or exclusive mode.

Exclusive mode allows an application to gain complete control of the audio device, disabling all WAS mixing and hardware mixing. This is used almost exclusively for transmitting digital audio via S/PDIF as it ensures that no other signal source or signal processor affects the device.

Shared mode is the default mode and is used by most audio APIs such as DirectSound and OpenAL. In shared mode, each application that opens the audio device gets a WASAPI instance (called a session) that the application writes to. Each application generates its own PCM signals for its own session and applies its own effects. All of the sessions are then mixed together by the Windows Audio Service and handed off to the driver in a single format that matches the speaker configuration. The driver can then apply post-processing effects and render it to the output device.

You should be able to configure dxtory to capture either the post-WASAPI mixed audio, or the pre-WASAPI unmixed audio
 

Bryce Demar

Distinguished
Aug 28, 2013
205
0
18,690


Thank you for the detail reply I wasn't getting any luck with anyone else. I guess I am quite a bit of a beginner when it comes to audio in general so I don't 100% understand what your saying but I understand the gist of it. But I would like to know if there are any sources you can provide me with so that I can understand how to have dxtory capture the unmixed audio into separate tracks. seeing as it doesn't capture game audio but only my headphones and microphones audio along with any other devises I tell it to.
 


I wasn't able to find any support for it in Dxtory, I figured that it would be a feature but apparently it isn't.

A quick search led me to a software product called Virtual Audio Cable which seems to do what you require. I haven't tested it, and it's not FOSS, but it may be worth a shot.
 

Bryce Demar

Distinguished
Aug 28, 2013
205
0
18,690


I have tried VAC or virtual audio cable before but it was very hard to use, buggy, and it caused a large delay between what I hear and what I am doing. Is there any way of achieving this or should I just give up.
 


Give it a shot again, other than that I can't think of anything.
 
Solution

Bryce Demar

Distinguished
Aug 28, 2013
205
0
18,690


Ok so I gave it another go and I got it configured with a more simple config. This seems to work for now but the delay is still there and I can no longer use programs that don't offer the option to change your default speaker.