hsc3-0.18: Help/UGen/stkMoog.help.lhs
> import Sound.SC3 {- hsc3 -}
> import Sound.SC3.UGen.Record.Plain.StkMoog {- hsc3-rec -}
> g_01 =
> let tr = mouseButton KR 0 1 0 - 0.5
> u = stkMoogR
> {freq = midiCPS (tiRand 'α' 12 96 tr)
> ,filterQ = tRand 'β' 0 127 tr
> ,sweeprate = tRand 'γ' 0 127 tr
> ,vibfreq = tRand 'δ' 0 127 tr
> ,vibgain = tRand 'ε' 0 127 tr
> ,gain = tRand 'ζ' 0 127 tr
> ,trig_ = tr}
> in mkStkMoog u
> g_02 =
> let x = mouseX KR 0.25 16 Linear 0.2
> tr = impulse KR x 0 - 0.5
> u = stkMoogR
> {freq = midiCPS (tiRand 'α' 24 72 tr)
> ,filterQ = tRand 'β' 0 32 tr
> ,sweeprate = tRand 'γ' 0 32 tr
> ,vibfreq = tRand 'δ' 0 96 tr
> ,vibgain = tRand 'ε' 0 16 tr
> ,gain = tRand 'ζ' 32 127 tr
> ,trig_ = tr}
> in mkStkMoog u
> g_03 =
> let nsig z l r f = range l r (lfNoise2 z KR f)
> scl = asLocalBuf 'α' [0,2,3.2,5,7,9,10]
> mnn = 48 + degreeToKey scl (nsig 'β' 0 15 0.35) 12
> u = stkMoogR
> {freq = midiCPS mnn
> ,filterQ = nsig 'γ' 0 64 0.5
> ,sweeprate = nsig 'δ' 0 64 0.5
> ,vibfreq = nsig 'ε' 0 64 0.5
> ,vibgain = nsig 'ζ' 0 16 0.5
> ,gain = nsig 'η' 16 96 0.5}
> in mkStkMoog u