p=ProxySpace.push(s);

~grainsize=0.18;
~atrasadisimo= {
	Limiter.ar(GVerb.ar(PitchShift.ar(
		SoundIn.ar([0,1]), 
		~grainsize, 		
		1,						
		MouseX.kr(0,11), 			
		MouseY.kr(0, ~grainsize)	
	), 15, 1, 0.15,0.93, -2, -4,-18)*LFPulse.ar([2,10],0,0.85,LFSaw.kr(32,0,100,620),LFNoise2.kr(12)).clip2(0.5)ring1:LFSaw.ar(10).fold2(SinOsc.kr(100))*0.5, 0.1);
} 

~chale= {
	Limiter.ar(GVerb.ar(PitchShift.ar(
		SoundIn.ar([0,1]), 
		~grainsize, 		
		1,						
		MouseX.kr(0,11), 			
		MouseY.kr(0, ~grainsize)	
	), 15, 1, 0.15,0.93, -2, -4,-18)*LFPulse.ar([2,10],0,0.85,LFSaw.kr(32,0,100,620),LFNoise2.kr(12)).clip2(0.5)ring2:LFSaw.ar(10).fold2(SinOsc.kr(100))*0.5, 0.1);
} 

~chambeale= {
	Limiter.ar(GVerb.ar(PitchShift.ar(
		SoundIn.ar([0,1]), 
		~grainsize, 		
		1,						
		MouseX.kr(0,11), 			
		MouseY.kr(0, ~grainsize)	
	), 15, 1, 0.15,0.93, -2, -4,-18)*LFPulse.ar([2,10],0,0.85,LFSaw.kr(32,0,100,620),LFNoise2.kr(12)).clip2(0.5)ring4:LFSaw.ar(10).fold2(SinOsc.kr(10))*0.5, 0.1);
} 

~atrasadisimo.stop
~chale.stop
.
~chambeale.play