Paso 3: Hola sonido: su primera línea de código
Ahora que se está ejecutando el servidor de síntesis, finalmente puede codificar su primer oscilador sinusoidal. Su segunda línea de código de SuperCollider será tan emocionante como la primera!
{SinOsc.ar(440,0,1,0)}.play
Pero qué significa?
Desglosemos lo parte por parte:
{ SinOsc .ar ( 440, 0, 1, 0 ) } .play <br>
- Las llaves de cierre ({}) significan que se trata de una función: un bloque de código que va a hacer algo.
- SinOsc es un UGen o generador de la unidad. Generadores de unidad son los bloques de edificio básicos de sintetizadores en el servidor y se utilizan para generar o procesar señales de audio o de control. SinOsc toma cuatro argumentos (frecuencia, fase, multiplicar y sumar)
- .ar especifica que estamos generando una señal de 'Audio Rate' (.ir significa índice de la información)
- Dentro de este conjunto de paréntesis son nuestros argumentos
- Nuestra frecuencia actualmente está ajustado a 440Hz, puede fijar este número a cualquier frecuencia dentro de la gama audible
- Fase se establece en 0. Si lo desea puede compensar la fase de la señal de la onda de seno (esto no será particularmente impactante si sólo tienes una forma de onda)
- Multiplicar lo que señala nuestra salida se multiplica, no recomiendo ir arriba 1 aquí como usted puede encontrar recorte. Este argumento esencialmente controla la amplitud de la salida.
- Añadir es el valor que se añade a la señal de salida. No preocuparse demasiado acerca de esto por ahora.
Muy bien! Ahora estás casi listo! Vamos a ir a...