From cf7ddb41d200b53200d95634c53712164c11ce16 Mon Sep 17 00:00:00 2001 From: gianlucaelia Date: Fri, 3 Sep 2021 00:50:10 +0200 Subject: [PATCH] Update TimeStretch.sc Escape .scd path to prevent errors when path includes spaces --- supercollider/Classes/TimeStretch.sc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/supercollider/Classes/TimeStretch.sc b/supercollider/Classes/TimeStretch.sc index bb9eedd..e402e1b 100644 --- a/supercollider/Classes/TimeStretch.sc +++ b/supercollider/Classes/TimeStretch.sc @@ -314,8 +314,10 @@ TimeStretch { if(chanArray==nil){chanArray = Array.fill(SoundFile.openRead(inFile).numChannels, {|i| i})}; chanArray.do{|chanNum, i2| - TimeStretch.mkStretchTemp(fileName++"_"++chanNum++".scd", inFile, durMult, chanNum, splits, filterOrder, fftType); - AppClock.sched((1), {("sclang "++fileName++"_"++chanNum++".scd").postln.runInTerminal}); + var scdPath = fileName ++ "_" ++ chanNum ++ ".scd"; + var escapedScdPath = thisProcess.platform.formatPathForCmdLine(scdPath); + TimeStretch.mkStretchTemp(scdPath, inFile, durMult, chanNum, splits, filterOrder, fftType); + AppClock.sched(1) { ("sclang " ++ escapedScdPath).postln.runInTerminal }; } }