top of page
  • Foto del escritorDaniel Oropeza

{HaciendosonarSuperCollider}.play



SuperCollider es un entorno y lenguaje de programación para síntesis de audio en tiempo real. Contiene un editor de texto para generar líneas de código que contienen instrucciones para la generación de audio sintetizado. Es optimo de usar y lo mejor de todo: su descarga es gratuita.





Ahora bien, el código de programación se ve como texto, es texto, y la razón que sea así es porque se parece a nuestro lenguaje escrito. Las palabras nos denotan una familiaridad con la forma en que escribimos puesto que el código es un lenguaje para los humanos. Este lenguaje que escribimos en forma de código posteriormente será traducido a la máquina a través de un servidor a un lenguaje incomprensible para nosotros pero que la computadora traducirá en sonido.


En SuperCollider podemos escribir algoritmos que suenan, o dicho de otra forma, podemos secuenciar notas, componer música, hacer ruidos, interactuar e incluso, secuenciar gráficos con lineas de código.


Comenzamos:


¡Instala SuperCollider!


Lo primero que necesitamos es descargar e instalar SuperCollider en nuestro computador (https://supercollider.github.io/download). Una vez instalado lo que sigue es hacer sonar un algoritmo o una linea de código que previamente vamos a realizar.


¡Prende supercollider!


¿cómo lo prendo? los más fácil es buscar en el menu algo que se llama boot o presionar CTRL+b. Si tienes Mac, debes presionar cmd+b.


¡Evalua un código!


Copia y pega el siguiente código en SuperCollider:


{SinOsc.ar(440, 0, 0.5)}.play


Ahora, presiona las teclas SHIFT+ENTER o si usas Mac, cmd+ENTER.


¡Apágate, por favor!


¿Pánico? solo presiona CTRL+ o si usas Mac, cmd+.

Sí… la tecla control o cmd y un punto paran los procesos y SC deja de sonar.


Lo siguiente, es probar diferentes lineas de código y familiarizarse con la interfaz del programa. Para eso, dejo algunos códigos para que los hagan sonar. Solo deben copiar y pegar. ¡Vamos, es gratis!


{SinOsc.ar(880)}.play

{Saw.ar(200,0.3)}.play

{Blip.ar(300,10,0.3)}.play

{Impulse.ar(800,0,0.5)}.play

{WhiteNoise.ar(0.3)}.play

{PinkNoise.ar(0.3)}.play

{BrownNoise.ar(Line.ar(0.1,0,4))}.play

{ClipNoise.ar(0.2)}.scope(1);


¿Dudas?


La lista de supercollider es una buena opción: http://supercollider.github.io/community/mailing-lists.html


¿Más códigos?


El sito de supercollider code tiene muchos códigos esperando un copiar-pegar: http://www.sccode.org



189 visualizaciones0 comentarios

Entradas recientes

Ver todo
bottom of page