Étape 3: Bonjour Sound : votre première ligne de Code
Maintenant que le serveur de synthèse est en cours d’exécution, vous pouvez enfin coder votre premier oscillateur sinus ! Votre deuxième ligne de code de SuperCollider sera tout aussi excitant que votre premier !
{SinOsc.ar(440,0,1,0)}.play
Mais ce que cela signifie! ?
Nous allons décomposer partie par partie :
{ SinOsc .ar ( 440, 0, 1, 0 ) } .play <br>
- L’enceinte entre accolades ({}) signifie qu’il s’agit d’une fonction : un bloc de code qui va faire quelque chose.
- SinOsc est un UGen ou unité génératrice. Générateurs de l’unité sont les modules de base de synthés sur le serveur et sont utilisés pour générer ou traiter des signaux audio ou de contrôle. SinOsc accepte quatre arguments (fréquence, Phase, multiplier et ajouter)
- .ar spécifie que nous sommes génération d’un signal de « Taux d’Audio » (.ir signifie taux d’information)
- À l’intérieur de cette paire de parenthèses sont nos arguments
- Notre fréquence est actuellement affecté à 440Hz, vous pouvez définir ce nombre sur toutes les fréquences dans la gamme audible
- Phase est définie sur 0. Vous pouvez décaler la phase du signal sinusoïdal si vous le désirez (ce ne sera pas particulièrement percutants si vous n’avez qu’une forme d’onde)
- Multipliez désigne ce qui est multiplié notre sortie, je ne recommande pas allant au-dessus de 1 ici que vous pouvez rencontrer l’écrêtage. Cet argument a essentiellement contrôle l’amplitude de la production.
- Ajouter est la valeur à ajouter le signal de sortie. Nous ne vous inquiétez pas trop à ce sujet pour l’instant.
Très bien ! Maintenant, vous êtes presque prêt ! Let ' s go sur...