packages feed

hsc3-0.11: Help/UGen/Filter/linLin.help.lhs

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

> import Sound.SC3

> let f = linLin (mouseX' KR 0 1 Linear 0.2) 0 1 440 660
> in audition (out 0 (sinOsc AR f 0 * 0.1))

The destination range may be k-rate.
> let { x = mouseX' KR 0 1 Linear 0.2
>     ; y = mouseY' KR 220 440 Linear 0.2
>     ; f = linLin x 0 1 y 660 }
> in audition (out 0 (sinOsc AR f 0 * 0.1))

Modulating source and destination values.
> let {n = lfNoise2 'a' AR 80
>     ;x = mouseX' KR 200 8000 Linear 0.2
>     ;y = mouseY' KR 200 8000 Linear 0.2
>     ;f = linLin n (sinOsc KR 0.2 0) (sinOsc KR 0.2543 0) x y}
> in audition (out 0 (sinOsc AR f 0 * 0.1))