packages feed

hsc3-0.15: Help/UGen/Demand/dswitch.help.lhs

> Sound.SC3.UGen.Help.viewSC3Help "Dswitch"
> Sound.SC3.UGen.DB.ugenSummary "Dswitch"

> import Sound.SC3

> do {a0 <- dwhiteM 2 3 4
>    ;a1 <- dwhiteM 2 0 1
>    ;a2 <- dseqM 2 (mce [1,1,1,0])
>    ;i <- dseqM 2 (mce [0,1,2,1,0])
>    ;d <- dswitchM i (mce [a0,a1,a2])
>    ;let {t = impulse KR 4 0
>         ;f = demand t 0 d * 300 + 400
>         ;o = sinOsc AR f 0 * 0.1}
>      in audition (out 0 o)}

compare with dswitch1

> do {a0 <- dwhiteM 2 3 4
>    ;a1 <- dwhiteM 2 0 1
>    ;a2 <- dseqM 2 (mce [1,1,1,0])
>    ;i <- dseqM 2 (mce [0,1,2,1,0])
>    ;d <- dswitch1M i (mce [a0,a1,a2])
>    ;let {t = impulse KR 4 0
>         ;f = demand t 0 d * 300 + 400
>         ;o = sinOsc AR f 0 * 0.1}
>      in audition (out 0 o)}