packages feed

hsc3-0.11: Help/UGen/Oscillator/sinOsc.help.lhs

> Sound.SC3.UGen.Help.viewSC3Help "SinOsc"
> Sound.SC3.UGen.DB.ugenSummary "SinOsc"

> import Sound.SC3

Fixed frequency
> audition (out 0 (sinOsc AR 440 0 * 0.25))

Modulate freq
> audition (out 0 (sinOsc AR (xLine KR 2000 200 9 RemoveSynth) 0 * 0.5))

Modulate freq
> let f = sinOsc AR (xLine KR 1 1000 9 RemoveSynth) 0 * 200 + 800
> in audition (out 0 (sinOsc AR f 0 * 0.1))

Modulate phase
> let p = sinOsc AR (xLine KR 20 8000 10 RemoveSynth) 0 * 2 * pi
> in audition (out 0 (sinOsc AR 800 p * 0.1))

Simple bell-like tone.
> let {f = mce [0.5,1,1.19,1.56,2,2.51,2.66,3.01,4.1]
>     ;a = mce [0.25,1,0.8,0.5,0.9,0.4,0.3,0.6,0.1]
>     ;o = sinOsc AR (500 * f) 0 * a
>     ;e = envGen KR 1 0.1 0 1 RemoveSynth (envPerc 0.01 10)}
> in audition (out 0 (mix o * e))