-- tremulate (jmcc) import Sound.SC3.ID {- hsc3 -} import Sound.SC3.Lang.Control.OverlapTexture {- hsc3-lang -} import Sound.SC3.UGen.External.RDU.ID {- sc3-rdu -} tremulate :: UGen tremulate = let f = rand 'α' 500 900 o = fSinOsc AR (f * mce [1,1.2,1.5,1.8]) 0 r = randN 4 'β' 30 90 a = max 0 (lfNoise2 'γ' KR r) * 0.1 l = randN 4 'δ' (-1) 1 in mix (pan2 o l a) tremulate_pp :: UGen -> UGen tremulate_pp i = combN i 0.1 0.1 1 main :: IO () main = xfadeTextureU_pp (0.5,2,maxBound) tremulate 2 tremulate_pp