packages feed

hsc3-0.16: Help/UGen/playBufCF.help.lhs

wslib: external/composite

> import Sound.SC3 {- hsc3 -}

Load sound file to buffer zero (single channel file required for examples)

> fn_01 = "/home/rohan/data/audio/pf-c5.aif"
> fn_02 = "/home/rohan/opt/src/supercollider/sounds/a11wlk01.wav"

    > withSC3 (async (b_allocRead 0 fn_02 0 0))

control-rate trigger and start-position inputs

> g_01 =
>     let b = 0
>         r = bufRateScale KR b
>         tr = impulse KR 2 0
>         wn = whiteNoise 'α' KR
>         sp = linLin wn (-1) 1 0 (bufFrames KR b - (0.5 * 44100))
>         o = playBufCF 1 b r tr sp NoLoop 0.1 2
>         o' = playBuf 1 AR b r tr sp NoLoop DoNothing
>     in mce2 o o'

demand ugens inputs

> g_02 =
>     let b = 0
>         r = drand 'α' dinf (mce [0.95,1,1.05])
>         tr = dwhite 'β' dinf 0.1 0.3
>         sp = dbrown 'γ' dinf 0 0.95 0.1 * bufFrames KR b
>     in playBufCF 1 b r tr sp NoLoop 2 5