Sonic Pi, La música para programadores

| 1 min read

Sonic Pi es un un sintetizador de software basado en Ruby. Básicamente programas en Ruby con el api propia de Sonic Pi y escuchas el resultado. Si te gusta programar y te interesa la música, con Sonic Pi puedes combinar ambas pasiones.

¿Cómo funciona?

Para empezar a utilizar Sonic Pi puedes seguir estos pasos:

Este es un ejemplo que sirve para crear ritmo de tecno machacón:

live_loop :beat do
sample :bd_haus, amp: 2
sleep 0.3
sample :drum_bass_soft
sleep 0.15
end

La idea de crear música de manera programática no es nueva, antes de Sonic Pi ya existían lenguajes de programación musical como ChucK o entornos completos como Supercollider, en el que se basa en gran parte Sonic Pi.

Música en directo

alt text

Existe todo un movimiento relacionado con la creación de música algorítmica. Quizá el evento más conocido sea Algorave. La primera vez que se organizó data del año 2011. Desde entonces, se han celebrado «algoraves» en muchos países del mundo.