SuperCollider : PerioDiques

SuperCollider :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
racourcis clavier (mac) < Les Ugens < Index > Oscillateurs Apériodiques, bruits


Périodiques

[continuer quelques exemples]
Par exemple:
{Saw.ar}.play       //fort! par défaut:   440 Hz, amplitude  1.0

{FSinOsc.ar(mul: 0.2)}.play     //volume abaissé à 0.2


la méthode .ar indique que la vitesse d'échantillonnage du modulateur est destinée à un signal audio (ar -> 'audio rate')

un double-click et cmd-j sur le nom de l'objet permet de voir le code source de celui-ci, et ainsi les paramètres qu'il accepte, avec leur valeur par défaut:
//depuis la source:
FSinOsc : UGen {
    *ar { arg freq=440.0, iphase = 0.0, mul = 1.0, add = 0.0;
        ^this.multiNew('audio', freq, iphase).madd(mul, add)
    }
    *kr { arg freq=440.0, iphase = 0.0, mul = 1.0, add = 0.0;
        ^this.multiNew('control', freq, iphase).madd(mul, add)
    }
}


L'objet FsinOsc prends en argument une fréquence, une phase (non modulable, un opérateur de multiplication, et un opérateur d'addition (offset) )

//avec keyword (l'ordre des arguments n'est pas requis)
{FSinOsc.ar(freq: MouseX.kr(200, 1000), mul: MouseY.kr(0, 0.3))}.scope

//sans keyword
{FSinOsc.ar(MouseX.kr(200, 1000), 0, MouseY.kr(0, 0.3))}.scope

autres: voir Tour_of_UGens


racourcis clavier (mac) < Les Ugens < Index > Oscillateurs Apériodiques, bruits

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.3
Page was generated in 0.3258 seconds