packages feed

hsc3-dot-0.7: Help/hsc3-dot.help.lhs

> import Sound.SC3
> import Sound.SC3.UGen.Dot

Simple a-rate only graph.

> draw (out 0 (sinOsc AR 440 0 * 0.1))

With k-rate subgraph.

> let f = lfSaw KR 1 0 * 220 + 440
> in draw (out 0 (sinOsc AR f 0 * 0.1))

With i-rate subgraph

> do { l <- rand 200 400
>    ; m <- rand l 600
>    ; a <- rand 500 900
>    ; let f = lfSaw KR 1 0 * m + a
>      in draw (out 0 (sinOsc AR f 0 * 0.1)) }

With control input

> let f = Control KR "freq" 440
> in draw (out 0 (sinOsc AR f 0 * 0.1))

With multiple channel expansion.

> let f = mce2 440 220
> in draw (out 0 (sinOsc AR f 0 * 0.1))

With multiple root graph.

> let { f = mce2 440 220 + in' 2 KR 0
>     ; o1 = sinOsc AR f 0 * 0.1
>     ; o2 = sinOsc KR (mce2 0.25 0.35) 0 * mce2 10 15 }
> in draw (mrg [out 0 o1, out 0 o2])