hsc3-0.12: Help/UGen/Demand/duty.help.lhs
> Sound.SC3.UGen.Help.viewSC3Help "Duty"
> Sound.SC3.UGen.DB.ugenSummary "Duty"
# sc3 reorders inputs
> import Sound.SC3
> import qualified Sound.SC3.Monadic as M
> do {n0 <- M.drand dinf (mce [0.01,0.2,0.4])
> ;n1 <- M.dseq dinf (mce [204,400,201,502,300,200])
> ;let f = duty KR n0 0 RemoveSynth n1
> in audition (out 0 (sinOsc AR (f * mce2 1 1.01) 0 * 0.1))}
Using control rate signal, mouseX, to determine duration.
> let {n = dseq 'a' dinf (mce [204,400,201,502,300,200])
> ;x = mouseX KR 0.001 2 Linear 0.1
> ;f = duty KR x 0 RemoveSynth n}
> in audition (out 0 (sinOsc AR (f * mce2 1 1.01) 0 * 0.1))