Hi all, first post on here.
I’m quite new to supercollider and have been going through Eli Fieldsteel’s tutorials, but along the way I’ve come across some of redFrik’s bite-sized patches, like this one:
play{a=LFTri;c=perform(Splay,x=\ar,perform(Resonz,x,perform(VarSaw,x,5,0,d=perform(a,x,0.15,b=(1..5)),perform(EnvGen,x,Env.perc(f=15e-4,0.05,d,d*5),perform(a,x,b/1.5))),1.5**b*(50*perform(a,x,0.015,b/5).round+150),d+1.15*f,150));c+perform(PitchShift,x,c,1.5,0.5)}
I’d love to be able to figure out exactly how and why these do what they do, but they’re so dense that it’s a little hard to get past the first steps.
Does anyone have any tips for getting your head around dense, symbolic and quite heavily nested code like this for beginners?