Sonic-pi (Expirado)
Un sintetizador de código diseñado originalmente para apoyar el aprendizaje de la programación de ordenadores y de la música en las escuelas.
Compón música y a la vez aprende a programar.
Ficha del software
Autor/Editorial | Sam Aaron |
---|---|
Contenidos | Sonic Pi es un entorno de programación de código abierto desarrollado por Sam Aaron, diseñado para explorar y enseñar conceptos de programación a través del proceso de creación de nuevos sonidos. Se trata de un esquema de trabajo que hace hincapié en la importancia de la creatividad en el proceso de aprendizaje y ofrece a los usuarios el control para convertir sus ideas musicales o sonoras en realidad. Sonic Pi se puede considerar como un nuevo tipo de instrumento musical que en vez de rasgar cuerdas o tapar agujeros se consiguen sonidos programándolos en el ordenador que los sintetiza. Viene integrado en Raspbian así que seguramente la tendremos en nuestra RaspiMAX de forma nativa. Estos son unos recursos que recomendamos su visita: |
Página Web | http://sonic-pi.net/ |
Aspectos pedagógicos | |
Capacidad de motivación | |
Adecuación de los contenidos | |
Interactividad | |
Aspectos técnicos | |
Entorno Audiovisual | |
Navegación | |
Calidad de los contenidos | |
Instrucciones de instalación | No se encuentra en los repositorios de Ubuntu y requiere una serie de pasos para su instalación para todos los usuarios (perfiles) incluido el perfil del usuario alumno. El proceso es por ello algo prolijo. 1.º Descargar el código fuente de la aplicación desde el siguiente enlace: https://github.com/samaaron/sonic-pi/archive/master.zip Puedes descargarlo donde quieras. Imaginemos que los hacemos en el directorio ~/Descargas de nuestro usuario. 2.º Abrimos un terminal y accedemos desde el terminal al directorio descargas con la orden: cd ~/Descargas Y pulsa intro después de cada línea de terminal. 3.º Ejecutamos la siguiente orden: sudo 7z x -y sonic-pi-master.zip -o/opt 4.º Le asignamos permisos adecuados al nuevo directorio. sudo chmod -R 755 /opt/sonic-pi-master 5.º Nos cambiamos al directorio /opt/sonic-pi-master/app/server/bin. cd /opt/sonic-pi-master/app/server/bin 6.º Instalamos todas las dependencias de sonic-pi si no se ha hecho antes: sudo apt-get update sudo apt-get install supercollider ruby2.0 libqscintilla2-dev ruby-dev cmake pkg-config g++ libqscintilla2-l10n qt4-qmake libqt4-dev libffi-dev 7.º Ejecutamos la orden para compilar el programa como servidor: sudo ruby compile-extensions.rb 8.º Cambiamos al directorio /app/gui/qt/ y compilamos para obtener el binario de sonic-pi: cd /opt/sonic-pi-master/app/gui/qt sudo ./rp-build-app Con esto hemos creado el binario ejecutable sonic-pi. 9.º Creamos el fichero que define la entrada en el menú como sonic-pi.desktop en /usr/share/applications/. cd /usr/share/applications/ gksudo gedit sonic-pi.desktop 10.º Copiamos y pegamos lo siguiente: [Desktop Entry] 11.º Damos a Guardar y debe aparecer en el menú . Puede ser necesario cerrar la sesión de usuario y volver a entrar. 12.º Si da un error de imposibilidad de abrir el puerto UDP 4558 ejecutar: pasuspender -- jackd -R -d alsa |
Valoración de la instalación | laboriosa |
Valoración global |
Información adicional
Requisitos:
Se necesitan instalar bastantes dependencias:
sudo apt-get install supercollider ruby2.0 libqscintilla2-dev ruby-dev cmake pkg-config g++ libqscintilla2-l10n qt4-qmake libqt4-dev libffi-dev
Observaciones:
Para su instalación se han seguido: