-- pond life (jmcc) #1 module Sound.SC3.Graph.JMCC_pond_life where import Sound.SC3 {- hsc3 -} import Sound.SC3.Lang.Control.OverlapTexture {- hsc3-lang -} pond_life :: UGen pond_life = let f0 = 20 + rand 'α' 0 30 f1 = fSinOsc KR f0 0 * rand 'β' 100 400 + linRand 'γ' 500 2500 0 a = lfPulse KR (3 / rand 'δ' 1 9) 0 (rand 'ε' 0.2 0.5) * 0.04 in pan2 (sinOsc AR f1 0 * a) (rand 'ζ' (-1) 1) 0.5 main :: IO () main = overlapTextureU (8,8,4,maxBound) pond_life