hsc3-graphs-0.15: gr/tw-463992770596577280.hs
-- https://twitter.com/thormagnusson/status/463992770596577280
import Sound.SC3 {- hsc3 -}
import Sound.SC3.Lang.Control.OverlapTexture {- hsc3-lang -}
f :: Int -> UGen
f z =
let x = fromIntegral z + 1
e = lfNoise2 z AR 0.5 * line AR 0 0.1 (rand z 1 99) DoNothing / (x * 0.2)
in sinOsc AR (30 * x + linLin_b (lfNoise2 z AR 0.1) (-2) 2) 0 * e
g :: UGen
g = uclone 'α' 2 (sum (map f [0 .. 23]))
main :: IO ()
main = overlapTextureU (60,15,3,maxBound) g