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