packages feed

hsc3-graphs-0.15: gr/sprinkler.hs

-- sprinkler (jmcc) #1

import Sound.SC3 {- hsc3 -}

sprinkler :: UGen
sprinkler =
  let f = lfPulse KR 0.09 0 0.16 * 10 + 7
      t = lfPulse KR f 0 0.25 * 0.1
      n = whiteNoise 'α' AR
  in bpz2 (n * t)

main :: IO ()
main = audition (out 0 sprinkler)

-- > audition (out 0 sprinkler')
sprinkler' :: UGen
sprinkler' =
           let n = whiteNoise 'α' AR
               f = mouseX KR 0.2 50 Linear 0.2
               t = lfPulse KR f 0 0.25 * 0.1
           in bpz2 (n * t)