Una posición sensible midi tambor almohadilla (9 / 10 paso)

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!

Artículos Relacionados

PiMiDi: Una frambuesa Pi caja Midi, o cómo aprendí a dejar de preocuparme y amar MIDI

PiMiDi: Una frambuesa Pi caja Midi, o cómo aprendí a dejar de preocuparme y amar MIDI

Este es mi segundo instructivo sobre el uso el Raspberry Pi para audio digital, Compruebe hacia fuera mi primer instructivo para saber cómo configurar y controlar efectos de audio personalizados en un Raspberry Pi.Si te gusta jugar con efectos de aud
Rock banda tambor almohadilla reparación

Rock banda tambor almohadilla reparación

continuar con la tradición de reparaciones rápidas, baratas y fáciles de los instrumentos de Rock Band y Guitar Hero, presentamos la reparación de un disparador de tambor que no responde (o sólo responde a golpes realmente duros).Paso 1: Retire la al
Velocidad sensible gatillo tambor de viejos auriculares

Velocidad sensible gatillo tambor de viejos auriculares

con un poco de software y algunas cosas que tienes alrededor de la casa, puede hacer un gatillo de simple tambor. Una versión más de lujo usaría un pad de batería real, un transductor piezoeléctrico y un cable con un conector para auriculares; pero e
Convertir una maleta Samsonite en un tambor

Convertir una maleta Samsonite en un tambor

Instrumentos musicales son algunas de las piezas más caras de los equipos que hay. Las guitarras son manera de sobre precio, amplificadores más aún, y tambores buena son igual de caros. Por supuesto siempre puedes comprar utilizada engranajes, pero t
Lijadora, una mezcla ecléctica de tambor!

Lijadora, una mezcla ecléctica de tambor!

Voy a intentar mostraros mi último proyecto.Hay videos en YouTube que muestran más, el mejor que he encontrado es de Dave Gatton, él mira para arriba.Ahora, vamos allá.Paso 1: Encuentra lo que puede, o apenas pida alrededor!Hola a todos. Este es mi p
Una mano robótica Motor tambores sus dedos

Una mano robótica Motor tambores sus dedos

este instructivo te enseña a hacer una mano robótica que sus dedos rítmicamente los tambores en el tablero de madera que se coloca sobre el uso de sólo un motor. El siguiente video muestra el resultado final y puede ayudar enormemente en la comprensi
La caja de golpe: Construir una regleta Knock-sensible

La caja de golpe: Construir una regleta Knock-sensible

De la caja de golpe es una regleta con superpoderes - se enciende la lámpara cuando golpee en tu mesita de noche. Tienes dos salidas, regulable por knock-knock-golpeando sobre una superficie dura. Es ideal para golpear las luces cuando es tono oscuro
Reloj de madera del pájaro

Reloj de madera del pájaro

Estaba buscando el internet para regalos de Navidad para mi familia cuando me topé con un reloj de madera en forma de un pájaro. Era tan adorable que casi lo compré cuando de repente me di cuenta de que yo podría hacer uno igual. Hechos en casa regal
Funkatron eléctrico: Un estilo de guitarra tambor controlador MIDI

Funkatron eléctrico: Un estilo de guitarra tambor controlador MIDI

esta es mi entrada en el desafío de instrumentos musicales.Hombre del futuro , el percusionista de la banda de jazz de Bela Fleck y los Flecktones , tiene un controlador de percusión basados en MIDI, llamado el Drumitar Synth-Axe, que es usado como u
Cómo convertir cualquier batería acústica en una guía paso a paso de tambor eléctrico

Cómo convertir cualquier batería acústica en una guía paso a paso de tambor eléctrico

Este Instructable le mostrará cómo modificar cualquier tambor acústico y una batería electrónica con la opción de invertir con artículos muy simples.Paso 1: Hacer las cabezas de acoplamiento. El primer elemento necesario es el acoplamiento.Malla regu
Una teoría completamente nueva en el edificio de pirámides (que yo sepa)

Una teoría completamente nueva en el edificio de pirámides (que yo sepa)

Así que, aquí está la premisa: eres un multimillonario punto com, o el inventor de un sabor de aplicación de software de medios de comunicación social, o tal vez sólo consiguió dejaste ollas de dinero por su viejo tío rico y tu minino BFF acaba de pe
Cómo hacer una botella de Spray que funciona en cualquier dirección/posición

Cómo hacer una botella de Spray que funciona en cualquier dirección/posición

Botellas de aerosol son artículos para el hogar icónico. Son limpiadores de rociadura sobre una encimera o nebulización de agua en sus plantas, son muy útiles pero tienen algunas limitaciones. Sólo pueden operar cuando el extremo del tubo de aspiraci
Cómo hacer una mesa de café que brilla intensamente de un tambor reciclado

Cómo hacer una mesa de café que brilla intensamente de un tambor reciclado

este proyecto es uno de mis favoritos. No pasó mucho tiempo o dinero y se ve muy bien. La mesa parece fue hecho por un profesional, pero en realidad sólo requiere un simple trabajo eléctrico. Es la mesa de café de tamaño perfecto para el espacio.Si t
Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Hola a todos,Soy relativamente nuevo en Arduino y así han estado luchando contra mi manera de hacer mis propios controladores midi. Hay una gran cantidad de información alrededor pero no pude encontrar un tutorial simple para un dispositivo tan simpl