diff options
-rw-r--r-- | .config/SuperCollider/startup.scd | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/.config/SuperCollider/startup.scd b/.config/SuperCollider/startup.scd index 413d8b0..a6c1c59 100644 --- a/.config/SuperCollider/startup.scd +++ b/.config/SuperCollider/startup.scd @@ -1,7 +1,18 @@ - Server.local.options.numOutputBusChannels = 2; Server.local.options.numInputBusChannels = 2; -if(("ls /dev/fw1".systemCmd) < 0, { - File.readInterpret(Platform.userConfigDir++"/startupfiles/rme_fireface800.scd"); +~config; + +if(PathName("/dev/fw1").isFile, { + postln("Adding settings for RME Fireface 800."); + ~config = File.new(Platform.userConfigDir++"/startupfiles/rme_fireface800.scd", "r"); +}); + +if(("aplay -l |grep Babyface > /dev/null".systemCmd) == 0, { + postln("Adding settings for RME Babyface."); + ~config = File.new(Platform.userConfigDir++"/startupfiles/rme_babyface.scd", "r"); +}); + +if(~config.isNil.not, { + ~config.readAllString.interpret; }); |