-- http://permalink.gmane.org/gmane.comp.audio.supercollider.user/100515 (jr) import Sound.SC3 {- hsc3 -} import Sound.SC3.Lang.Control.OverlapTexture {- hsc3-lang -} import Sound.SC3.UGen.External.RDU {- sc3-rdu -} import System.Random {- random -} pat :: UGen pat = panAz 32 (sinOscFB AR 18 1.4) (sinOscFB AR 0.2 1.4) 1 2 0.5 mat :: Int -> UGen -> UGen mat n x = splay (sinOscFB AR (expRandN n 'α' 1 11e3) x * x) 1 1 0 True main :: IO () main = do let r = randomRs (1,64) (mkStdGen 245763) f (n0:n) = (mat n0 pat,n) f [] = undefined overlapTextureS (6,2,2,maxBound) f r