hsc3-0.1: 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.
> n <- whiteNoise AR
> let i = impulse AR 9 0
> let l = latch n i
> 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 :
> 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
> 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
> audition (out 0 (latch s (impulse AR x 0)))