Paso 9: Instalación del Software
Una vez que han construido la almohadilla y la electrónica para trabajar con él, lo siguiente es conectar a un ordenador y empezar a hacer música!
He adjuntado todo el software necesario para hacerlo bajo linux en un archivo tgz. Si tienes problemas para descargar esto, la última versión siempre está disponible aquí.
Si desea utilizar windows o mac, no debería ser demasiado difícil convertir los programas si usted tiene alguna experiencia en programación. (La única parte específica del sistema es la parte del programa midimapper que se ocupa de la entrada en serie de la salida del arduino y midi al bus interno de midi. Este programa es en python).
Por favor paciencia y tomarse el tiempo para trabajar a través de estas instrucciones. El software está en un temprano estado de desarrollo en el momento, no tan fácil de usar posible.
Hay tres pedazos principales de software:
El firmware de arduino Lee las señales analógicas producidas por las 4 piezas y los convierte en materia prima lecturas para cada huelga.
El midimapper recibe los datos de la huelga de la arduino y convierte en coordenadas x-y luego alimenta a un puerto de midi del software como nota en y los mensajes de controlador (usando controladores de 70 y 71). La coordenada x se duplica también el número de nota midi de la nota sobre el mensaje. El programa está en un estado bastante crudo en el momento - es un programa de línea de comandos de python que controla mediante comandos cortos:
Los mensajes midi son leídos por el software supercollider (que es básicamente un programa pero en la actualidad en 2 archivos separados) y convertidos en sonidos que dependen de la posición y la velocidad de la huelga.
Por el momento, que necesita para empezar estos programas por separado.
En primer lugar, se carga el piezodrum2 de sketch de arduino en el arduino. Puede encontrar instrucciones sobre cómo hacerlo en la página de arduino. Se puede probar está trabajando golpeando el pad - debe imprimir una cadena de números en el dispositivo de usb serial cada vez golpee el pad.
Si se reinicia el ordenador desde que se ha cargado el firmware, necesita ejecutar el script resetty para poner el puerto serie en el modo correcto para ejecutar el midimapper.
También debe instalar la biblioteca de python pyseq para el midimapper trabajar. Puede haber un paquete para tu distro, o ver más aquí.
Editar el archivo midimapper (mmap.py) si es necesario para configurar el dispositivo de puerto serial usb derecho. Ahora iniciar este programa desde la línea de comandos. Los comandos son los siguientes:
MIDI - Inicio enviar eventos midi.
dejar - dejar de enviar eventos midi o detener la calibración.
CALIB - ir al modo de calibración.
guardar - guarda los coeficientes de calibración.
Load - carga de coeficientes de calibración.
saveraw - guardar datos de calibración raw.
CalFile - recalibrar de datos guardados.
quit - salir del programa.
Tienes que calibrar el teclado por lo menos una vez antes de usar el modo midi. Al iniciar la calibración, el programa le pedirá que huelga la tecla varias veces (el 5 es bueno) en una serie de puntos en la red que han marcado hacia fuera. Los nombres de estos puntos son en su mayoría auto explicativas excepto para top izquierda mediados', que está a medio camino entre la parte superior izquierda esquina y el centro de la almohadilla. Mismo para 'arriba a la derecha mediados' etc.
Una vez que haya calibrado la almohadilla, use 'guardar' para guardar los datos de calibración para la próxima vez que ejecute, entonces 'midi' para entrar en el modo midi. (Sólo necesita 'saveraw' si estás pensando en modificar la fórmula utilizada para asignar las lecturas raws en coordenadas). En este punto que usted puede chequear el midimapper trabaja mirando su salida en la terminal - cada vez que golpee el pad debe imprimir hacia fuera de x e y coordenadas de la huelga.
A continuación puede iniciar los programas de supercollider. Ver el sitio de supercollider para obtener instrucciones sobre cómo instalar y utilizar este lenguaje de programación. La forma más sencilla que he encontrado para usar en linux es usar el plugin para gedit. Probablemente también necesita el conector de sistema de sonido para salida de sonidos.
El programa 'drummidi.sc' sólo lee el midi entrante las señales y las envía a un sintetizador llamado 'MidiDrum'. 'synpad.sc' tiene varias definiciones de sintetizador adecuado ('synthdefs') para trabajar con esto. Primero elige un synthdef te gusta el sonido de la descripción y evaluarlo (es decir, selecciona en el editor y Presione ctrl-E). Luego evaluar todo el código 'drummidi.sc' - Esto iniciará el programa.
El último paso es conectar el midi out puerto desde el midimapper al midi en el puerto de supercollider, usando un programa como qjackctl o aconnectgui.
Una vez hecho esto, la almohadilla debe empezar a hacer sonidos. Celebrar, trate de hacer música, hacer una danza de la lluvia, lo que funcione para usted!