hsc3-graphs-0.11: src/shifting-pulses.hs
-- shifting pulses (rd)
import Sound.SC3.Monadic
shifting_pulses :: UId m => m UGen
shifting_pulses = do
n0 <- clone 2 (brownNoise KR)
n1 <- clone 2 (brownNoise KR)
n2 <- clone 2 (brownNoise KR)
t <- dust KR 0.75
let warp i = linLin i (-1) 1
l = latch t t
p = pulse AR (warp n0 2 (mce2 11 15)) 0.01 * 0.1
f = warp n1 300 1800
rq = warp n2 0.01 2
return (l * rlpf p f rq)
main :: IO ()
main = audition . out 0 =<< shifting_pulses