hsc3-0.16: Help/UGen/duty.help.lhs
> Sound.SC3.UGen.Help.viewSC3Help "Duty"
> Sound.SC3.UGen.DB.ugenSummary "Duty"
> import Sound.SC3 {- hsc3 -}
>
> g_01 :: UId m => m UGen
> g_01 = do
> n0 <- drandM dinf (mce [0.01,0.2,0.4])
> n1 <- dseqM dinf (mce [204,400,201,502,300,200])
> let f = duty KR n0 0 RemoveSynth n1
> return (sinOsc AR (f * mce2 1 1.01) 0 * 0.1)
Using control rate signal, mouseX, to determine duration.
> g_02 =
> let n = dseq 'α' 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 sinOsc AR (f * mce2 1 1.01) 0 * 0.1