hsc3-0.2: Help/UGen/Filter/latch.help.lhs
latch in trig
Sample and hold. Holds input signal value when triggered.
in - input signal.
trig - trigger. The trigger can be any signal. A trigger happens when the
signal changes from non-positive to positive.
> do { n <- whiteNoise AR
> ; let { i = impulse AR 9 0
> ; l = latch n i }
> in audition (out 0 (blip AR (l * 400 + 500) 4 * 0.2)) }
The above is just meant as example. LFNoise0 is a faster way to
generate random steps :
> do { n <- lfNoise0 KR 9
> ; audition (out 0 (blip AR (n * 400 + 500) 4 * 0.2)) }
http://create.ucsb.edu/pipermail/sc-users/2006-December/029991.html
> do { n0 <- lfNoise2 KR 8
> ; n1 <- lfNoise2 KR 3
> ; let { s = blip AR (n0 * 200 + 300) (n1 * 10 + 20)
> ; x = mouseX KR 1000 (sampleRate * 0.1) Exponential 0.1 }
> in audition (out 0 (latch s (impulse AR x 0))) }