Windows soundcard / driver selection problems - s.options.outDevice

Hi folks,
Hoping someone can help - I’m really struggling with what seems like some very basic stuff, namely being able to tell SC which driver and which output I want it to use. I came to SC through TidalCycles so afraid to say I don’t even know the basics really, which could possibly be why I’m missing something obvious. That said I’ve spent a lot of time looking online for solutions and trying different things, and am not getting anywhere really.

I have just bought a new soundcard - Focusrite 8i18 - which I’m happily using. Have two separate .scd files which I use for different set-ups (one for 8 mono outputs, one for a single stereo pair). I’m using s.options.outDevice to select the souncard with its own ASIO drivers and it’s working perfectly!
The problem is that sometimes I just want to be able to use the internal sound card with heaphones, for testing things out or noodling when I don’t need my fancy soundcard.

Here is the list of soundcard options that SC is giving me on the right hand side panel, without the Focusrite plugged in:

Device options:

  • MME : Microsoft Sound Mapper - Input (device #0 with 2 ins 0 outs)
  • MME : Microphone Array (Synaptics Aud (device #1 with 4 ins 0 outs)
  • MME : Microphone (DroidCam Virtual Au (device #2 with 1 ins 0 outs)
  • MME : Microsoft Sound Mapper - Output (device #3 with 0 ins 2 outs)
  • MME : Headphones (Synaptics Audio) (device #4 with 0 ins 8 outs)
  • MME : Speakers (Synaptics Audio) (device #5 with 0 ins 8 outs)
  • Windows DirectSound : Primary Sound Capture Driver (device #6 with 2 ins 0 outs)
  • Windows DirectSound : Microphone Array (Synaptics Audio) (device #7 with 4 ins 0 outs)
  • Windows DirectSound : Microphone (DroidCam Virtual Audio) (device #8 with 1 ins 0 outs)
  • Windows DirectSound : Primary Sound Driver (device #9 with 0 ins 2 outs)
  • Windows DirectSound : Headphones (Synaptics Audio) (device #10 with 0 ins 8 outs)
  • Windows DirectSound : Speakers (Synaptics Audio) (device #11 with 0 ins 8 outs)
  • ASIO : ASIO4ALL v2 (device #12 with 8 ins 16 outs)
  • ASIO : FL Studio ASIO (device #13 with 2 ins 2 outs)
  • ASIO : Magix Low Latency 2016 (device #14 with 8 ins 16 outs)
  • ASIO : ReaRoute ASIO (x64) (device #15 with 16 ins 16 outs)
  • Windows WASAPI : Headphones (Synaptics Audio) (device #16 with 0 ins 2 outs)
  • Windows WASAPI : Speakers (Synaptics Audio) (device #17 with 0 ins 2 outs)
  • Windows WASAPI : Microphone (DroidCam Virtual Audio) (device #18 with 1 ins 0 outs)
  • Windows WASAPI : Microphone Array (Synaptics Audio) (device #19 with 2 ins 0 outs)
  • Windows WDM-KS : Microphone 1 (Synaptics Audio capture) (device #20 with 2 ins 0 outs)
  • Windows WDM-KS : Microphone 2 (Synaptics Audio capture) (device #21 with 4 ins 0 outs)
  • Windows WDM-KS : Microphone 3 (Synaptics Audio capture) (device #22 with 4 ins 0 outs)
  • Windows WDM-KS : Output 1 (Synaptics Audio output) (device #23 with 0 ins 2 outs)
  • Windows WDM-KS : Output 2 (Synaptics Audio output) (device #24 with 0 ins 8 outs)
  • Windows WDM-KS : Input (Synaptics Audio output) (device #25 with 2 ins 0 outs)
  • Windows WDM-KS : Output 1 (Synaptics Audio headphone) (device #26 with 0 ins 2 outs)
  • Windows WDM-KS : Output 2 (Synaptics Audio headphone) (device #27 with 0 ins 8 outs)
  • Windows WDM-KS : Input (Synaptics Audio headphone) (device #28 with 2 ins 0 outs)
  • Windows WDM-KS : Microphone Array 1 (Synaptics Audio capture) (device #29 with 2 ins 0 outs)
  • Windows WDM-KS : Microphone Array 2 (Synaptics Audio capture) (device #30 with 4 ins 0 outs)
  • Windows WDM-KS : Microphone Array 3 (Synaptics Audio capture) (device #31 with 4 ins 0 outs)
  • Windows WDM-KS : Headset Earphone (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0

The set I would like to use are:

  • Windows WASAPI : Headphones (Synaptics Audio) (device #16 with 0 ins 2 outs)
  • Windows WASAPI : Microphone Array (Synaptics Audio) (device #19 with 2 ins 0 outs)

However I seem unable to select the headphones - for some reason it always defaults to the “Speakers” output. It doesn’t change when I plug or unplug the headphones. The driver name is copy/pasted from the given list so it’s not a mistype causing it. I’ve tried various other ways of writing it - excluding the spaces, only using “WASAPI”, etc. - it always seems to default to the speakers.

Another alternative I tried intially was going for the “Windows DirectSound : Primary Sound Capture Driver” - in which case it chose the MME output. MME are the drivers it would usually select by default if nothing is named in s.options.outDevice.
Various attempts at telling it different outputs usually revert to MME.

I know that on Windows the selection can be attepted from a partial name given in s.options.outDevice - so I’m wondering if it’s something to do with that and the spaces in the names?
Another thing I thought it might be was something elsewehere in my system (like some hidden defaut sound settings) which is globally telling the system what to use - haven’t found any likely culprits though.
Really scratching my head here as it just doesn’t seem to do what I’m asking of it!

I should point out that I don’t get these problems at all when using the Focusrite ASIO drivers - it selects the correct one immediately.

Any suggestions would be gratefully accepted.
Thanks!
Graham

Would you mind to post the exact code you’re using to select the headphones?

Also, the complete post window output during the server’s boot sequence (what appears after you start booting the server – language startup isn’t needed to troubleshoot this). There are a few printed messages related to devices; it would help to see them.

hjh

Thanks James - sorry for such a late reply, I ended up just making do with the default selection for a while. But struggling again now.
I’ll start a new post with the complete startup file and output. Also some of the other options I’ve been trying.

What it seems like to me is that the “Partial device name matching” I read about here is causing it to select different devices that what I’m telling it. Audio device selection | SuperCollider 3.11.2 Help
If that’s the case I wondered if that was something I could turn off or override.

My usual Startup File:

/*
This is an example startup file. You can load it from your startup file
(to be found in Platform.userAppSupportDir +/+ “startup.scd”)
*/

(
// configure the sound server: here you could add hardware specific options
// see ServerOptions | SuperCollider 3.12.0 Help
s.options.sampleRate = 48000;
// s.options.inDevice = “Windows WASAPI”;
// s.options.outDevice = “Windows WASAPI : Headphones (Synaptics Audio)”;
s.options.numBuffers = 1024 * 256; // increase this if you need to load more samples
s.options.memSize = 8192 * 32; // increase this if you get “alloc failed” messages
s.options.maxNodes = 1024 * 32; // increase this if you are getting drop outs and the message “too many nodes”
s.options.numOutputBusChannels = 2; // set this to your hardware output channel size, if necessary
s.options.numInputBusChannels = 2; // set this to your hardware output channel size, if necessary
// boot the server and start SuperDirt
s.waitForBoot {
~dirt = SuperDirt(2, s); // two output channels, increase if you want to pan across more channels
~dirt.loadSoundFiles; // load samples (path containing a wildcard can be passed in)
~dirt.loadSoundFiles(“C:/Users/Graham/Documents/Google Drive/Dirt-Samples/*”);
// s.sync; // optionally: wait for samples to be read
~dirt.start(57120, 0 ! 12); // start superdirt, listening on port 57120, create two orbits each sending audio to channel 0

// optional, needed for convenient access from sclang:
(
	~d1 = ~dirt.orbits[0]; ~d2 = ~dirt.orbits[1]; ~d3 = ~dirt.orbits[2];
	~d4 = ~dirt.orbits[3]; ~d5 = ~dirt.orbits[4]; ~d6 = ~dirt.orbits[5];
	~d7 = ~dirt.orbits[6]; ~d8 = ~dirt.orbits[7]; ~d9 = ~dirt.orbits[8];
	~d10 = ~dirt.orbits[9]; ~d11 = ~dirt.orbits[10]; ~d12 = ~dirt.orbits[11];
);

};
s.latency = 4; // increase this if you get “late” messages
);


And the output it gives from that is:

*** Welcome to SuperCollider 3.9.3. *** For help press Ctrl-D.
→ localhost
booting server ‘localhost’ on address: 127.0.0.1:57110

Device options:

  • MME : Microsoft Sound Mapper - Input (device #0 with 2 ins 0 outs)
  • MME : VoiceMeeter Output (VB-Audio Vo (device #1 with 8 ins 0 outs)
  • MME : CABLE Output (VB-Audio Virtual (device #2 with 8 ins 0 outs)
  • MME : Microphone (DroidCam Virtual Au (device #3 with 1 ins 0 outs)
  • MME : Microphone Array (Synaptics Aud (device #4 with 4 ins 0 outs)
  • MME : Microsoft Sound Mapper - Output (device #5 with 0 ins 2 outs)
  • MME : Headphones (Synaptics Audio) (device #6 with 0 ins 8 outs)
  • MME : CABLE Input (VB-Audio Virtual C (device #7 with 0 ins 8 outs)
  • MME : VoiceMeeter Input (VB-Audio Voi (device #8 with 0 ins 8 outs)
  • MME : Speakers (Synaptics Audio) (device #9 with 0 ins 8 outs)
  • Windows DirectSound : Primary Sound Capture Driver (device #10 with 2 ins 0 outs)
  • Windows DirectSound : VoiceMeeter Output (VB-Audio VoiceMeeter VAIO) (device #11 with 8 ins 0 outs)
  • Windows DirectSound : CABLE Output (VB-Audio Virtual Cable) (device #12 with 8 ins 0 outs)
  • Windows DirectSound : Microphone (DroidCam Virtual Audio) (device #13 with 1 ins 0 outs)
  • Windows DirectSound : Microphone Array (Synaptics Audio) (device #14 with 4 ins 0 outs)
  • Windows DirectSound : Primary Sound Driver (device #15 with 0 ins 2 outs)
  • Windows DirectSound : Headphones (Synaptics Audio) (device #16 with 0 ins 8 outs)
  • Windows DirectSound : CABLE Input (VB-Audio Virtual Cable) (device #17 with 0 ins 8 outs)
  • Windows DirectSound : VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) (device #18 with 0 ins 8 outs)
  • Windows DirectSound : Speakers (Synaptics Audio) (device #19 with 0 ins 8 outs)
  • ASIO : ASIO4ALL v2 (device #20 with 8 ins 16 outs)
  • ASIO : FL Studio ASIO (device #21 with 2 ins 2 outs)
  • ASIO : Magix Low Latency 2016 (device #22 with 8 ins 16 outs)
  • ASIO : ReaRoute ASIO (x64) (device #23 with 16 ins 16 outs)
  • ASIO : Voicemeeter Virtual ASIO (device #24 with 8 ins 8 outs)
  • Windows WASAPI : CABLE Input (VB-Audio Virtual Cable) (device #25 with 0 ins 2 outs)
  • Windows WASAPI : Headphones (Synaptics Audio) (device #26 with 0 ins 2 outs)
  • Windows WASAPI : VoiceMeeter Input (VB-Audio VoiceMeeter VAIO) (device #27 with 0 ins 2 outs)
  • Windows WASAPI : Speakers (Synaptics Audio) (device #28 with 0 ins 2 outs)
  • Windows WASAPI : CABLE Output (VB-Audio Virtual Cable) (device #29 with 2 ins 0 outs)
  • Windows WASAPI : Microphone (DroidCam Virtual Audio) (device #30 with 1 ins 0 outs)
  • Windows WASAPI : VoiceMeeter Output (VB-Audio VoiceMeeter VAIO) (device #31 with 2 ins 0 outs)
  • Windows WASAPI : Microphone Array (Synaptics Audio) (device #32 with 2 ins 0 outs)
  • Windows WDM-KS : Microphone 1 (Synaptics Audio capture) (device #33 with 2 ins 0 outs)
  • Windows WDM-KS : Microphone 2 (Synaptics Audio capture) (device #34 with 4 ins 0 outs)
  • Windows WDM-KS : Microphone 3 (Synaptics Audio capture) (device #35 with 4 ins 0 outs)
  • Windows WDM-KS : Output 1 (Synaptics Audio output) (device #36 with 0 ins 2 outs)
  • Windows WDM-KS : Output 2 (Synaptics Audio output) (device #37 with 0 ins 8 outs)
  • Windows WDM-KS : Input (Synaptics Audio output) (device #38 with 2 ins 0 outs)
  • Windows WDM-KS : Output 1 (Synaptics Audio headphone) (device #39 with 0 ins 2 outs)
  • Windows WDM-KS : Output 2 (Synaptics Audio headphone) (device #40 with 0 ins 8 outs)
  • Windows WDM-KS : Input (Synaptics Audio headphone) (device #41 with 2 ins 0 outs)
  • Windows WDM-KS : Microphone Array 1 (Synaptics Audio capture) (device #42 with 2 ins 0 outs)
  • Windows WDM-KS : Microphone Array 2 (Synaptics Audio capture) (device #43 with 4 ins 0 outs)
  • Windows WDM-KS : Microphone Array 3 (Synaptics Audio capture) (device #44 with 4 ins 0 outs)
  • Windows WDM-KS : Headset Earphone (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0

;(JBL Flip 4)) (device #45 with 0 ins 1 outs)

  • Windows WDM-KS : Headset Microphone (@System32\drivers\bthhfenum.sys,#2;%1 Hands-Free AG Audio%0

;(JBL Flip 4)) (device #46 with 1 ins 0 outs)

  • Windows WDM-KS : MIDI (DroidCam Audio) (device #47 with 1 ins 0 outs)
  • Windows WDM-KS : Output (DroidCam Audio) (device #48 with 0 ins 1 outs)
  • Windows WDM-KS : Speakers () (device #49 with 0 ins 2 outs)
  • Windows WDM-KS : CABLE Output (VB-Audio Point) (device #50 with 8 ins 0 outs)
  • Windows WDM-KS : Speakers (VB-Audio Point) (device #51 with 0 ins 8 outs)
  • Windows WDM-KS : VoiceMeeter Output (VoiceMeeter vaio) (device #52 with 8 ins 0 outs)
  • Windows WDM-KS : Speakers (VoiceMeeter vaio) (device #53 with 0 ins 8 outs)

Booting with:
In: MME : VoiceMeeter Output (VB-Audio Vo
Out: MME : Headphones (Synaptics Audio)
Sample rate: 48000.000
Latency (in/out): 0.013 / 0.093 sec
SC_AudioDriver: sample rate = 48000.000000, driver’s block size = 64
SuperCollider 3 server ready.
Requested notification messages from server ‘localhost’
localhost: server process’s maxLogins (1) matches with my options.
localhost: keeping clientID (0) as confirmed by server process.
Shared memory server interface initialized
loading synthdefs in C:\Users\Graham\AppData\Local\SuperCollider\downloaded-quarks\SuperDirt\classes…\synths\core-modules.scd
---- core synth defs loaded ----
loading synthdefs in C:\Users\Graham\AppData\Local\SuperCollider\downloaded-quarks\SuperDirt\classes…\synths\core-synths-global.scd
loading synthdefs in C:\Users\Graham\AppData\Local\SuperCollider\downloaded-quarks\SuperDirt\classes…\synths\core-synths.scd
loading synthdefs in C:\Users\Graham\AppData\Local\SuperCollider\downloaded-quarks\SuperDirt\classes…\synths\default-synths.scd
exception in GraphDef_Recv: exceeded number of interconnect buffers.
WARNING: SynthDef superfm too big for sending. Retrying via synthdef file
loading synthdefs in C:\Users\Graham\AppData\Local\SuperCollider\downloaded-quarks\SuperDirt\classes…\synths\try-load-extra-synths.scd
loading synthdefs in C:\Users\Graham\AppData\Local\SuperCollider\downloaded-quarks\SuperDirt\classes…\synths\tutorial-synths.scd

loading 218 sample banks:
.git (0) 808 (6) 808bd (25) 808cy (25) 808hc (5) 808ht (5) 808lc (5) 808lt (5) 808mc (5) 808mt (5) 808oh (5) 808sd (25) 909 (1) ab (12) ade (10) ades2 (9) ades3 (7) ades4 (6) alex (2) alphabet (26) amencutup (32) armora (7) arp (2) arpy (11) auto (11) baa (7) baa2 (7) bass (4) bass0 (3) bass1 (30) bass2 (5) bass3 (11) bassdm (24) bassfoo (3) battles (2) bd (24) bend (4) bev (2) bin (2) birds (10) birds3 (19) bleep (13) blip (2) blue (2) bottle (13) breaks125 (2) breaks152 (1) breaks157 (1) breaks165 (1) breath (1) bubble (8) can (14) casio (3) cb (1) cc (6) chin (4) circus (3) clak (2) click (4) clubkick (5) co (4) coins (1) control (2) cosmicg (15) cp (2) cr (6) crow (4) d (4) db (13) diphone (38) diphone2 (12) dist (16) dork2 (4) dorkbot (2) dr (42) dr2 (6) dr55 (4) drum (6) drumtraks (13) dr_few (8) e (8) east (9) electro1 (13) em2 (6) erk (1) f (1) feel (7) feelfx (8) fest (1) fire (1) flick (17) fm (17) foo (27) future (17) gab (10) gabba (4) gabbaloud (4) gabbalouder (4) glasstap (3) glitch (8) glitch2 (8) gretsch (24) gtr (3) h (7) hand (17) hardcore (12) hardkick (6) haw (6) hc (6) hh (13) hh27 (13) hit (6) hmm (1) ho (6) hoover (6) house (8) ht (16) if (5) ifdrums (3) incoming (8) industrial (32) insect (3) invaders (18) jazz (8) jungbass (20) jungle (13) juno (12) jvbass (13) kicklinn (1) koy (2) kurt (7) latibro (8) led (1) less (4) lighter (33) linnhats (6) lt (16) made (7) made2 (1) mash (2) mash2 (4) metal (10) miniyeah (4) monsterb (6) moog (7) mouth (15) mp3 (4) msg (9) mt (16) mute (28) newnotes (15) noise (1) noise2 (8) notes (15) numbers (9) oc (4) odx (15) off (1) outdoor (6) pad (3) padlong (1) pebbles (1) perc (6) peri (15) pluck (17) popkick (10) print (11) proc (2) procshort (8) psr (30) rave (8) rave2 (4) ravemono (2) realclaps (4) reverbkick (1) rm (2) rs (1) sax (22) sd (2) seawolf (3) sequential (8) sf (18) sheffield (1) short (5) sid (12) sine (6) sitar (8) sn (52) space (18) speakspell (12) speech (7) speechless (10) speedupdown (9) stab (23) stomp (10) subroc3d (11) sugar (2) sundance (6) tabla (26) tabla2 (46) tablex (3) tacscan (22) tech (13) techno (7) tink (5) tok (4) toys (13) trump (11) ul (10) ulgab (5) uxay (3) v (6) voodoo (5) wind (10) wobble (1) world (3) xmas (1) yeah (31)
… file reading complete. Required 444 MB of memory.

loading 237 sample banks:
.git (0) 303b (9) 303c (9) 303d (8) 303e (13) 707 (1) acid (2) amb (3) amb2 (1) ambstab (1) bace (1) bangsing (7) bass10 (5) bass11 (8) bass12 (12) bass13 (5) bass14 (3) bass15 (6) bass16 (3) bass4 (3) bass5 (3) bass6 (6) bass7 (19) bass8 (3) bass9 (8) bd1 (8) bd10 (1) bd11 (6) bd12 (6) bd13 (6) bd14 (5) bd15 (1) bd16 (4) bd2 (2) bd3 (11) bd4 (8) bd5 (2) bd7 (1) bd8 (1) bd9 (8) becho (9) bell (1) bip (27) bip2 (20) bip3 (9) bip4 (2) bip5 (2) bip6 (7) bip7 (7) bip8 (11) bip9 (9) bong (6) boog (21) boom (1) break (1) break2 (4) breaks (6) breaks2 (2) busit (1) chord (1) chord10 (2) chord11 (1) chord12 (1) chord13 (2) chord14 (1) chord15 (3) chord2 (3) chord3 (7) chord4 (1) chord5 (3) chord6 (1) chord7 (1) chord8 (1) chord9 (1) chords (1) clap (1) conga (7) cp2 (1) cp3 (4) cp4 (20) cp5 (3) cp6 (9) cp7 (4) cp8 (2) cp9 (1) crackle (13) creak (7) cutup (3) cym (8) daft (3) disco (7) disco2 (7) donk (1) drop (1) drum1 (2) drum2 (9) drum3 (4) dsub (12) ends (7) eternal (1) fumble (2) grill (6) harmo1 (15) harmo2 (5) harmo3 (13) harmo4 (24) hat (15) hat2 (15) hat3 (4) hat4 (11) hat5 (6) hh10 (13) hh11 (7) hh12 (5) hh13 (11) hh14 (4) hh2 (9) hh3 (9) hh4 (11) hh6 (2) hh7 (4) hh8 (6) hh9 (2) hiss (1) hlvox (82) hoof (5) hoov (2) juno2 (5) juno3 (5) kraft (4) kraft2 (1) kraft3 (6) loop (2) low (11) natty (34) ooh (2) organ (9) organ2 (8) orson (1) pads (1) pads2 (1) pads3 (1) pedal (5) perc1 (18) perc2 (6) piano (5) piowm (6) pitch (4) prep1 (10) prep2 (7) prep3 (10) prep4 (12) prep5 (4) prep6 (12) rain (9) ravebass (7) ravebeat (1) ravebeat1 (1) ravebeat2 (1) ravebeat3 (1) ravebeat4 (2) ravebeat5 (4) ravebeat6 (2) ravebeat7 (2) raveloop (2) raveloop2 (1) ravepiano (2) ravesynth1 (1) ravesynth2 (1) ravesynth3 (1) ravesynth4 (1) ravesynth5 (4) ravesynth6 (2) ravesynth7 (1) reloop (3) Research (0) ride (5) riderev (6) rim (1) rm2 (2) rs2 (1) sd9 (3) selo (1) sha (8) shake1 (4) shake2 (5) shake3 (13) shake4 (2) slop (9) sn10 (1) sn11 (2) sn2 (4) sn3 (1) sn4 (4) sn5 (6) sn6 (2) sn7 (1) sn8 (4) sn9 (4) spring (4) spring2 (4) spring3 (5) spring4 (6) spring5 (2) stab1 (1) stab10 (10) stab11 (10) stab12 (5) stab13 (12) stab14 (12) stab16 (1) stab17 (1) stab2 (2) stab3 (6) stab4 (1) stab5 (1) stab6 (11) stab7 (9) stab8 (11) stab9 (2) str (1) sub (8) synth (6) synth1 (6) synth2 (1) synth3 (10) synth4 (3) synth5 (2) tabla1 (19) tam (3) tape (1) tick (12) tunnel (2) vinyl (14) vinyl2 (1) voice (1) weirdo (3)
… file reading complete. Required 601 MB of memory.

SuperDirt: listening to Tidal on port 57120

Finally these are some of the other attempts I’ve made, and the result it gives back (also usually failing to run if it detects a ‘mismatch’ between the ins/outs selected.


settings
[no server options set]

result

Booting with:
In: MME : VoiceMeeter Output (VB-Audio Vo
Out: MME : Headphones (Synaptics Audio)


settings
s.options.outDevice = “Windows WASAPI : Headphones (Synaptics Audio)”;
s.options.inDevice = “Windows WASAPI : Microphone Array (Synaptics Audio)”;

result
Booting with:
In: Windows WASAPI : Microphone Array (Synaptics Audio)
Out: MME : Headphones (Synaptics Audio)


settings
s.options.outDevice = “Windows WASAPI”;
s.options.inDevice = “Windows WASAPI”;

result
Booting with:
In: Windows WASAPI : Microphone Array (Synaptics Audio)
Out: Windows WASAPI : Speakers (Synaptics Audio)


settings
s.options.outDevice = “Windows WASAPI : Headphones”;
s.options.inDevice = “Windows WASAPI”;

result
Booting with:
In: Windows WASAPI : Microphone Array (Synaptics Audio)
Out: Windows WASAPI : Speakers (Synaptics Audio)


settings
s.options.outDevice = “Windows DirectSound : Headphones (Synaptics Audio)”;
s.options.inDevice = “Windows DirectSound : Primary Sound Capture Driver”;

result
Booting with:
In: Windows DirectSound : Primary Sound Capture Driver
Out: MME : Headphones (Synaptics Audio)


settings
s.options.outDevice = “Windows WASAPI : CABLE Output (VB-Audio Virtual Cable)”;
s.options.inDevice = “Windows WASAPI : CABLE Input (VB-Audio Virtual Cable)”;

result
Booting with:
In: MME : VoiceMeeter Output (VB-Audio Vo
Out: Windows WASAPI : CABLE Input (VB-Audio Virtual Cable)


settings

s.options.outDevice = “MME : VoiceMeeter Output (VB-Audio Vo”;
s.options.inDevice = “MME : VoiceMeeter Input (VB-Audio Voi”;

result

Booting with:
In: MME : VoiceMeeter Output (VB-Audio Vo
Out: MME : VoiceMeeter Input (VB-Audio Voi


settings

s.options.outDevice = “ASIO : ReaRoute ASIO (x64)”;
s.options.inDevice = “ASIO : ReaRoute ASIO (x64)”;

result

Booting with:
In: ASIO : ReaRoute ASIO (x64)
Out: ASIO : ReaRoute ASIO (x64)