hsc3-0.11: Help/UGen/Filter/latch.help.lhs
> Sound.SC3.UGen.Help.viewSC3Help "Latch"
> Sound.SC3.UGen.DB.ugenSummary "Latch"
> import Sound.SC3.Monadic
> 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)))}