Opciones Synth: Amp y Pan

Asimismo como Sonic Pi te permite controlar cuál nota tocar o cuál sample disparar, también provee un completo rango de opciones para pulir y controlar los sonidos. En este tutorial cubriremos muchos de estos y exite una gran documentación para cada uno en el sistema de ayuda. Sin embargo, por ahora introduciremos dos de los más útiles: amplitude y pan. Miremos primero qué son las opciones.

Opciones

Sonic Pi apoya la noción de optiones (opts, abreviando) para sus sintetizadores. Opts son controles que pasas a pla los cuales modifican y controlan aspectos del sonido que oyes. Cada sintetizador tiene su propio set de opts para sintonizar su sonido. Sin embargo, hay sets comunes de opts que comparten muchos, tales como amp: y opciones de envelopes (cubiertas en otra sección).

Las Opts tienen dos partes principales, su nombre (el nombre del control) y su valor (el valor al que setearás el control). Por ejemplo, puedes tener un control llamado ‘cheese:’ y querer setearlo con un valor de 1.

Los opts se pasan a las llamadas a play por medio del uso de una coma , y después el nombre del opt, tal como amp: (no olvides los dos puntos :) y después un espacio y el valor del opt. Ejemplo:

play 50, cheese: 1

(Nota que cheese: no es un opt válido, lo usamos sólo como ejemplo).

Puedes pasar múltiples opts por medio de comas que los separen: ~~~~ play 50, cheese: 1, beans: 0.5 ~~~~

El orden de los opts no importa, el siguiente será igual al anterior: ~~~~ play 50, beans: 0.5, cheese: 1 ~~~~

Si un Opt no es reconocido por el sintetizador, simplemente es ignorado (como en el caso de cheese y beans ¡los cuales son nombres ridículos, obviamente!)

Si accidentalemente utilizas el mismo opt dos veces con diferentes valores, el último gana. Por ejemplo, beans: aquí tendrá el valor de 2 y no el de 0.5:

play 50, beans: 0.5, cheese: 3, eggs: 0.1, beans: 2

Muchas cosas en Sonic Pi aceptan opts, sòlo debes pasar tiempo aprendiendo cómo usarlas e irás bien. Ejecutemos nuestro primer opt: amp:.

Amplitud

Amplitud es una representación computarizada del volumen de un sonido. Una alta amplitud produce un sonido de alto volumen y baja amplitud produce sonido de bajo volumen. Así como Sonic Pi utiliza números para representar tonos y tiempos, usa números para representar la amplitud. Una amplitud de 0 es silencio (escucharás nada) y amplitud de 1 es volumen normal. Puedes utilizar volumen a amplitudes mayores a 2, 10, 100. Sin embargo, debes tener en cuenta que cuando la amplitud de todos los sonidos se vuelve muy alta, Sonic Pi utiliza un compresor para asegurar que no lleguen a tan alto que dañen tus oídos. Esto puede hacer que los sonidos sean extraños. Intenta con amplitudes bajas, por ejemplo en el rango de 0 to 0.5 para evitar compresión.

Amplifícalo!

Para cambiar la amplitud de un sonido, utiliza el opt amp:. Por ejemplo, para tocar a la mitad de la amplitud, 0.5:

play 60, amp: 0.5

Para hacerlo al doble de amplitud 2:

play 60, amp: 2

El opt amp: sólo modifica la llamada para el play al que está asociado. Así, en este ejemplo, la primera llamada para tocar es a mitad de volumen y la segunda es a la predeterminada (1):

play 60, amp: 0.5
sleep 0.5
play 65

Por supuesto que puedes usar diferentes valores de amp: para cada llamada a play:

play 50, amp: 0.1
sleep 0.25
play 55, amp: 0.2
sleep 0.25
play 57, amp: 0.4
sleep 0.25
play 62, amp: 1

Paneo

Otro concepto divertido de usar es el paneo pan: el cual controla el paneo de un sonido en estéreo. Paneando un sonido a la izquierda, significa que lo escucharás en la bocina izquierda, paneándolo a la derecha, significa que lo escucharás de la bocina derecha. Para nuestros valores, tenemos -1 para representar completamente a la izquierda, 0 para representar el centro y 1 para representar completamente a la derecha. Claro, eres libre de usar cualquier valor en medio de -1 y 1 para controlar la posición exacta de tu sonido.

Toquemos un pitido desde la bocina izquierda:

play 60, pan: -1

ahora que salga de la bocina derecha:

play 60, pan: 1

Finalmente, pongámoslo de nuevo al centro (predeterminado):

play 60, pan: 0

¡Ahora diviértete cambiando las amplitudes y paneos de tus sonidos!