packages feed

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

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

> import Sound.SC3 {- hsc3 -}

    {s=`[[800,1071,1153,1723],nil,[1,1,1,1]]
    ;DynKlank.ar(,Impulse.ar(2,0,0.1))}.play

> g_01 =
>     let s = klankSpec [800,1071,1153,1723] [1,1,1,1] [1,1,1,1]
>     in dynKlank (impulse AR 2 0 * 0.1) 1 0 1 s

    {s=`[[800,1071,1353,1723],nil,[1,1,1,1]]
    ;DynKlank.ar(s,Dust.ar(8,0.1))}.play

> g_02 =
>     let s = klankSpec [800,1071,1353,1723] [1,1,1,1] [1,1,1,1]
>     in dynKlank (dust 'α' AR 8 * 0.1) 1 0 1 s

    {s=`[[800,1071,1353,1723],nil,[1,1,1,1]]
    ;DynKlank.ar(s,PinkNoise.ar(0.007))}.play

> g_03 =
>     let s = klankSpec [800,1071,1353,1723] [1,1,1,1] [1,1,1,1]
>     in dynKlank (pinkNoise 'α' AR * 0.007) 1 0 1 s

    {s=`[[200,671,1153,1723],nil,[1,1,1,1]]
    ;a=[0.007,0.007]
    ;DynKlank.ar(s,PinkNoise.ar(a))}.play;

> g_04 =
>     let s = klankSpec [200,671,1153,1723] [1,1,1,1] [1,1,1,1]
>         a = mce2 0.007 0.007
>     in dynKlank (pinkNoise 'α' AR * a) 1 0 1 s

Change frequencies (x) and ring-times (y) with mouse.

> g_05 =
>     let x = mouseX KR 0.5 2 Exponential 0.2
>         f = map (* x) [800,1071,1153,1723]
>         y = mouseY KR 0.1 10 Exponential 0.2
>         d = map (* y) [1,1,1,1]
>         s = klankSpec f [1,1,1,1] d
>         i = impulse AR 2 0 * 0.1
>     in dynKlank i 1 0 1 s