-- https://twitter.com/headcube/status/408145586970324992 (nv) let mean l = sum l / fromIntegral (length l) f j = let i = j + 1 a = saw ar ((1 / i + 1) / 6) p = pluck a a 1 (1 / i / (3 - lfPulse ar (1 / i) 0 0.5) / 30) 9 (0.9 / i) x = (0.5 ** i) * p o = sinOsc ar 2 0 + mce2 4 9 in combC x 1 (o * 0.001) 0 - x in mean (map f [0 .. 8]) / 9