packages feed

hsc3-graphs-0.11: src/hell-is-busy.hs

-- hell is busy (jmcc)

import Sound.SC3.ID
import Sound.SC3.Lang.Control.OverlapTexture

hib :: UGen
hib =
    let o = fSinOsc AR (400 + rand 'a' 0 2000) 0
        a = lfPulse KR (1 + rand 'b' 0 10.0) (rand 'c' 0 0.7) 0.04
    in pan2 (o * a) (rand 'd' (-1) 1) 1

main :: IO ()
main = overlapTextureU (4,4,8,maxBound) hib