PingPongT

beat/tempo based ping pong delay with wobble

(

s = Server.local;

b = Buffer.alloc(s,44100,2);

{

var input;

input = Decay2.ar(Impulse.ar([0.6,0.5], 0.25), 0.01, 0.25,

[

SinOsc.ar(SinOsc.kr(3.7,0,200,500)),

Resonz.ar(PinkNoise.ar(4), SinOsc.kr(2.7,0,1000,2500), 0.2)

]);

PingPongT.ar(b.bufnum, input, 0.5, 0.8,0.1,1,Tempo.tempo)

}.play

)

bug: the tempo and beats aren't changing ?

(

b = Buffer.alloc(s,44100,2);

Patch({ arg bufnum=0, tempo=1.0,beats=0.5,feedback=0.8,wobble=0.1;

var input;

input = Decay2.ar(Impulse.ar([0.6,0.5], 0.25), 0.01, 0.25,

[

SinOsc.ar(SinOsc.kr(3.7,0,200,500)),

Resonz.ar(PinkNoise.ar(4), SinOsc.kr(2.7,0,1000,2500), 0.2)

]);

PingPongT.ar(bufnum, input, beats, feedback,wobble,1,tempo)

},[

b.bufnum,

TempoPlayer.new

]).topGui

)