From 751b118c547660318ce0d10412dbfa67067050da Mon Sep 17 00:00:00 2001 From: David Runge Date: Thu, 27 Apr 2017 13:23:01 +0200 Subject: .config/SuperCollider/startup.scd: Adding conditionals to check for RME Fireface800 and RME Babyface and load additional input/out configuration accordingly. --- .config/SuperCollider/startup.scd | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to '.config') 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; }); -- cgit v1.2.3-54-g00ecf