// This is not a score, but a typical setup of code which I use in the performance of "blur:spin" //Comments are used to remind me of the order of various events. //Pre Set Up //Boot server s.makeWindow; //Load Synth def: SynthDef("playstereo", { arg out=0, buf, amp=0.1, rate = 1; var pb; pb = PlayBuf.ar(2, buf, BufRateScale.kr(buf) * rate , doneAction:2) * amp; Out.ar(out, pb) }).add; //Load Buffers (pick from folder called "Soundfiles for blurspin"); ~buffer = Buffer.read(s, "drag soundfile from folder here"); ~buffer2 = Buffer.read(s, "drag soundfile from folder here"); ~buffer3 = Buffer.read(s, "drag soundfile from folder here"); ~buffer4 = Buffer.read(s, "drag soundfile from folder here"); //create more as needed //Open this NdefMixer(s); //During Performance // Boilerplate Code // Create more as needed. Ndef(\sound2,{PlayBuf.ar(1,~buffer,loop:1)}).play; Ndef(\soundnorah, Pbind(\dur, 0.5, \buf, ~buffer, \rate, 1, \instrument, \playstereo, \pan, Pwhite(-1, 1))); Ndef.ar(\x, 5); Ndef('x',{Normalizer.ar(FreqShift.ar(Rotate2.ar(*Ndef('x').ar++1/8).tanh,30*[-3,0.995])+Dust2.ar(1!2,0.005),1,0.5)}).play; Ndef(\ambient, {a=HPF.ar(ar(PinkNoise,5e-3),10)*Line.kr(0,1,9);ar(GVerb,({|i|ar(Ringz,a*LFNoise1.kr(0.05+0.1.rand),55*i+60,0.2)}!99).sum,70,99).tanh}); Ndef(\sines, {|rate = 0.4| DelayN.ar(BRF.ar(Mix(SinOsc.ar([[460, 443] * 1.75, [440, 446] * 1.25, [448, 449] * 1.625, [880, 882.2] * 1/9]))*0.05+Rotate2.ar(*(Ndef(\y).ar*2).tanh++0.1),20**LFNoise1.kr(4)*500,1),0.125,0.125)}); Ndef.ar(\y, 5); Ndef(\y, { SinOsc.ar(PinkNoise.ar(30!2, 150), Ndef(\y).ar * LFNoise0.kr(2!3,2,2)) }).play;