packages feed

hsc3-0.17: Help/UGen/envGate.help.lhs

    Sound.SC3.UGen.Help.viewSC3Help "EnvGate"

> import Sound.SC3 {- hsc3 -}

Make envGate, giving the /default/ arguments, as used by envGate_def.

> g_01 =
>     let k = control KR
>         e = envGate 1 (k "gate" 1) (k "fadeTime" 0.02) RemoveSynth EnvSin
>     in lpf (saw AR 200) 600 * 0.1 * e

Set fade time, then release gate.

    import Sound.OSC {- hosc -}
    withSC3 (sendMessage (n_set1 (-1) "fadeTime" 2))
    withSC3 (sendMessage (n_set1 (-1) "gate" 0))

The same, but built in defaults.

> g_02 =
>     let e = envGate_def
>     in lpf (saw AR 200) 600 * 0.1 * e

Several envGate nodes can coexist in one synth, but if they are the
same they're shared (as ever).

> g_03 =
>     let e = envGate_def
>         s1 = lpf (saw AR 80) 600 * e
>         s2 = rlpf (saw AR 200 * 0.5) (6000 * e + 60) 0.1 * e
>     in mce2 s1 s2 * 0.1

    withSC3 (sendMessage (n_set1 (-1) "fadeTime" 5))
    withSC3 (sendMessage (n_set1 (-1) "gate" 0))