hsc3-0.11: Help/UGen/Demand/dswitch.help.lhs
> Sound.SC3.UGen.Help.viewSC3Help "Dswitch"
> Sound.SC3.UGen.DB.ugenSummary "Dswitch"
> import Sound.SC3
> import qualified Sound.SC3.Monadic as M
> do {a0 <- M.dwhite 2 3 4
> ;a1 <- M.dwhite 2 0 1
> ;a2 <- M.dseq 2 (mce [1,1,1,0])
> ;i <- M.dseq 2 (mce [0,1,2,1,0])
> ;d <- M.dswitch 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 <- M.dwhite 2 3 4
> ;a1 <- M.dwhite 2 0 1
> ;a2 <- M.dseq 2 (mce [1,1,1,0])
> ;i <- M.dseq 2 (mce [0,1,2,1,0])
> ;d <- M.dswitch1 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)}