-- http://www.fredrikolofsson.com/f0blog/?q=node/490 (f0)
let param n =
      let f g z = take n (iterate g z)
      in zip4 (f (* 4) 2) (f (/ 2) (1/2)) (f (* 4) 1) (f (* 4) 2)
    gen f0 (m,f1,l,r) = sinOsc ar f0 0 * m + linExp (sinOsc ar f1 0) (-1) 1 l r
    pkt n =
      let c = foldl gen 1 (param n)
          o = sinOsc ar c 0 * 0.1
      in gVerb (leakDC o 0.995) 16 8 0.75 0.5 15 1 0.7 0.5 16 * 0.1
in pkt 12
