sonicpi

Sonic Pi es un programa para crear música diseñado especialmente para enseñar a programar a niños (aunque es perfecto para peterpans adultos) en la Raspberry Pi. Si bien existe versiones para Mac y Windows para Ubuntu o otros GNU/Linux es más laborioso. Yo voy a utilizar la guia de jcieslar en Hithub.

Primero instalamos las dependencias:

sudo apt-get -y --force-yes install supercollider ruby1.9.3 libqscintilla2-l10n libqscintilla2-dev qt4-dev-tools cmake libffi-dev qt4-qmake libqt4-dev

Ahora, bajamos el código fuente:

git clone https://github.com/samaaron/sonic-pi.git

El siguiente paso es compilar la extension de rubi que se encuentra dentro la recién creada carpeta sonic-pi, por ello tecleamos cd sonic-pi/app/server/bin y luego ./compile-extensions.rb.

No te preocupes si tarda un poco y salen errores como:

rp_measure_cpu_time.c:61:5: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
double seconds = 0;

El siguiente paso es instalar el GUI de Qt. Para ello hay que ir a la carpeta ~/sonic-pi/app/gui/qt y teclear

./rp-build-app

Otra vez, tarda un poco, pero por fin ya tenemos instalado Sonic Pi 2.9 en Ubuntu 14.04. Para usarlo, en primer lugar, hay que iniciar demonio de sonido (como traducir jack sound server daemon?) jackd. En derivadas de Debian como Ubuntu es fácil, descargando el paquete qjackctl que se encuentra en los repositorios.

Para iniciar Sonic Pi hay que irse al directorio app/gui/qt y ejecutar el script

./rp-app-bin

Viva la música!

Fuente: rbnrpi y guia de jcieslar en Hithub.

** Actualización Abril 2016**: Sonic Pi está disponible en los repositorios oficiales de Ubuntu y Debian

Anuncios