packages feed

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

    Sound.SC3.UGen.Help.viewSC3Help "PV_Diffuser"
    Sound.SC3.UGen.DB.ugenSummary "PV_Diffuser"

> import Sound.SC3 {- hsc3 -}

> diff_01 = do
>   let fn = "/home/rohan/data/audio/pf-c5.snd"
>   withSC3 (async (b_alloc 10 2048 1) >> async (b_allocRead 12 fn 0 0))

> diff_02 = playBuf 1 AR 12 (bufRateScale KR 12) 0 0 Loop DoNothing

> diff_02' = soundIn 0

Trigger revised phase shifts with MouseX crossing center of screen

> diff_03 =
>     let f = fft' 10 diff_02
>         x = mouseX KR 0 1 Linear 0.1
>         h = pv_Diffuser f (x >* 0.5)
>     in ifft' h * 0.5