p=ProxySpace.push(s.boot)

~out.play

~si={Limiter.ar(Saw.ar(LFSaw.kr((2..8)/16,0,500,(1..6)+LFNoise2.kr(1,1000,1100)))*SinOsc.kr((1..6)*SinOsc.kr(5,300,400)),0.9)}

~siFilth={RLPF.ar(~si.ar,LFNoise2.kr(0.5,500,560),0.1)}

~siPitch={PitchShift.ar(~si.ar,pitchRatio:LFSaw.kr(SinOsc.kr(0.1,0,4,4.1),0,1.9,2))}
~siPitch2={PitchShift.ar(~si.ar,pitchRatio:0.1)}

~siSelect={SelectX.ar(LFNoise1.kr(0.1,0.5,0.5)*3,[~si.ar,~siFilth.ar,~siPitch.ar,~siPitch2.ar])}

~out=~sis
~out=~siFilth
~out=~siSelect
~out=~siPitch
~out=~siPitch2
s.meter
~out=0