Can't Change Sonic Pi's Audio Input And Output?

Hi!
So I’m trying to route the audio of Sonic Pi with Voicemeeter Potato.

1st picture:
This is where I want to route the audio (‘Stereo Input 4’), where there’s a ‘CABLE Output’ under it.

2nd picture:
This is the ‘Audio Hardware Information’ of Sonic Pi. There’s the ‘Out’ and ‘In’ which I would like to change from Voicemeeter Input to CABLE Input. I even have the ‘Enable Audio Inputs’ checked.

3rd picture:
This is how I want to change it, and this method works with other apps like Spotify, but with Sonic Pi, it doesn’t seems to change, even if I restart it, it stays the same.

I know Sonic Pi uses SuperCollider’s engine, but this works with SuperCollider itself also, so I don’t understand what it is with Sonic Pi.

Is there a way I can get this done?



I guess you need to route the inputs / outputs of SuperCollider to Voicemeter.
To do that I suggest to read inside C:\Users\YOURUSERNAME\.sonic-pi\log\scsynth.log file and search for the Voicemeter device within the list of devices reported by SuperCollider.

Take the name of the device exactly as reported in the log and use it to configure the sound_card_name attribute inside C:\Users\YOURUSERNAME\.sonic-pi\config\audio-settings.toml.

Restart Sonic-Pi and now I/O should get routed from/to that device.
if it doesn’t work you can inspect the scsynth.log file and see it reports any error.

1 Like