packages feed

hsc3-0.8: Help/UGen/IO/in.help.lhs

in' numChannels rate bus

Read signal from an audio or control bus.

Patching input to output.

> import Sound.SC3

> audition (out 0 (in' 2 AR numOutputBuses))

Patching input to output, with delay.

> let { i = in' 2 AR numOutputBuses
>     ; d = delayN i 0.5 0.5 }
> in audition (out 0 (i + d))

Write noise to bus 10, then read it out.  The multiple root graph is ordered.

> import Sound.SC3.ID

> let { n = pinkNoise 'a' AR
>     ; wr = out 10 (n * 0.3)
>     ; rd = out 0 (in' 1 AR 10) }
> in audition (mrg [rd, wr])

Reading a control bus.

> withSC3 (\fd -> send fd (c_set [(0, 300)]))

> audition (out 0 (sinOsc AR (in' 1 KR 0) 0 * 0.1))

> withSC3 (\fd -> send fd (c_set [(0, 600)]))