-- tim walters ; let mk k = let x f m j = sinOsc ar (f + (m * 4 * j)) m * (lfNoise1 ar (((j + 1) / f) * 4)) / 2 pp y i = x (i * k * mce2 4 8) y i in foldl pp (x 0.1 0 8) [0 .. 8] in sum (map mk [0 .. 7]) / 4 -- tim walters ; ; id let mk (z0,k) = let x z f m j = sinOsc ar (f + (m * 4 * j)) m * (lfNoise1Id (z0,z) ar (((j + 1) / f) * 4)) / 2 pp y (z,i) = x z (i * k * mce2 4 8) y i y0 = x 'α' 0.1 0 8 in foldl pp y0 (zip ['β' ..] [0 .. 8]) in sum (map mk (zip ['γ'..] [0 .. 7])) / 4