jueves, 18 de febrero de 2016

Sonic Pi

Uno de los recursos más complicados a la hora de desarrollar un juego es la música y los efectos de sonido. Normalmente, el desarrollador novel, o mejor dicho, el que por hobby desarrolla un juego, suele ripear o "tomar prestados" los efectos de sonido y las melodías de sus juegos favoritos o simplemente el primero que encuentren, con los consiguientes problemas de copyright si quisieran publicar el juego y que no les cayera una montaña de denuncias encima. Lo ideal sería componerlas uno mismo, aunque si no tenemos ni idea de música, el aprendizaje se haría muy cuesta arriba.

Pese a que hay un montón de programas con los que crear música o efectos de sonido fácilmente, hoy voy a hablar de Sonic Pi, un software que nos permite crear música y efectos mientras aprendemos a programar y las nociones básicas de música que todo el mundo debería tener.

Desarrollado por el Dr. Sam Aaron, entre otros, de la Universidad de Cambridge, Sonic Pi presenta una interfaz muy básica con una ventana para escribir nuestro código y una consola donde poder seguir su ejecución. Su uso es muy sencillo. La sentencia:

play 60

tocará la nota 60, que se corresponde con nuestro Do (o la C en la notación americana). Si queremos tocar otra nota, escribiremos debajo play 64, quedando el código de la siguiente manera:

play 60
play 64

Si pulsamos el botón de "Ejecutar", oiremos los dos sonidos al mismo tiempo. Tendremos que recurrir a la sentencia "sleep 1", que hará que la segunda nota 64 se ejecute un pulso después de que comience a sonar la nota anterior. El código quedaría:

play 60
sleep 1
play 64

Este es un ejemplo extremadamente sencillo con el que empezar a jugar con el código. Podremos usar loops, sintetizadores, samples y, en general, cualquier otro aspecto que se puede encontrar en la forma "tradicional" de hacer música.

Podremos guardar nuestras composiciones como un simple archivo de texto que compartir con los demás y que a su vez puedan modificar y mejorar o exportarlas en un fichero Wav que podremos convertir a mp3 con cualquiera de los múltiples programas que permitan dicha función, como Audacity, por ejemplo.

Sonic Pi está disponible para Mac OS X, Windows y especialmente para Raspberry Pi, con lo cual se potencia su faceta educativa en escuelas para chavales que estén dando sus primeros pinitos en el mundo de la programación. Se puede descargar desde la siguiente dirección:

0 comentarios:

Publicar un comentario

Speak freely, friend.

Backside Games Studios

Backside Games Studios © 2014 - Designed by Templateism.com, Plugins By MyBloggerLab.com | Published By Gooyaabi Templates