Tabla de contenido:

Botón-teclado del controlador Midi: 6 pasos
Botón-teclado del controlador Midi: 6 pasos

Video: Botón-teclado del controlador Midi: 6 pasos

Video: Botón-teclado del controlador Midi: 6 pasos
Video: 🎹Como Usar TECLADO MIDI en FL STUDIO | Configurar teclado Midi 2024, Noviembre
Anonim
Teclado-Botón Midi Controller
Teclado-Botón Midi Controller

Inspirado por mi proyecto midifighter, me propuse hacer un controlador midi estilo botón que aproveche las muchas entradas digitales que tiene la placa Mega Arduino. En este Instructable, recorreremos los pasos que se toman desde la recopilación de materiales hasta la creación de música.

Paso 1: Reúna los materiales

Para este proyecto utilicé:

Arduino Mega (clon)

Alambre calibre 22

16 grandes botones arcade blancos

10 botones arcade negros más pequeños

Herramientas de soldadura

Taladro con brocas de 16 mm y 26 mm

Vio

Tabla de montaje

Paso 2: Dibujar y perforar

Necesitará simular sus botones en lo que sea que los esté montando, encontré esta pieza de madera en la basura y pensé que sería perfecta para este proyecto. Es posible que desee hacer lo mismo o ir a la ferretería.

Trace los botones y marque dónde perforar los agujeros y reventarlos. Como puede ver más adelante, la parte inferior se ve bastante retorcida. Es posible que desee probar el ajuste del botón antes de perforar todos los agujeros.

Corté mi tabla por la mitad más tarde, pero sugeriría hacerlo en esta etapa.

Paso 3: Prueba de concepto

Prueba de concepto
Prueba de concepto

Ejecuté algunas pinzas de cocodrilo en algunos botones, configuré una olla de 10K y cargué el código para probarlo antes de soldar. Esto no es 100% necesario, pero es una buena idea si desea volver a verificar las cosas.

Paso 4: soldar

Soldar
Soldar

Hay muchos cables que van a los pines digitales aquí, podría intentar usar un multiplexor la próxima vez, pero en realidad no es tan malo, solo verifique dos veces a medida que avanza el cableado. El código especificará que el pin de inicio es 22 y los botones aumentan cromáticamente en uno (entonces C = pin 22, C # = Pin 23, etc.). En el diagrama, puede ver que los botones están conectados a tierra en una gran cadena.

Las ollas obtienen energía del pin de 5v y están encadenadas con eso. Asimismo, las macetas se conectan a tierra de la misma forma que los botones. Por último, ejecute los cables de datos de las ollas a A0, A1, A2, A3.

Realmente podrías volverte loco si quisieras más botones o botes … ¡y te animo a que lo hagas!

Paso 5: Código

Código
Código

Antes de que pongas el código, me gustaría agradecer a Gustavo Silveira en www.musiconerd.com ya que usé su código en un proyecto anterior y lo modifiqué para usarlo en este.

Estoy ejecutando Hairless Midi en mi Macbook para convertir las señales en serie en señales midi que recibirá Ableton Live.

Debo admitir que tomó algún tiempo configurar completamente el software serial-midi hasta el punto en que funcionaba perfectamente, pero no he tenido ningún problema desde que lo instalé en su configuración actual.

Soy un codificador novato en el mejor de los casos, pero si sigue los comentarios en el código del IDE de Arduino y se asegura de hacer coincidir la velocidad en baudios del código y el midi sin pelo, entonces debería estar listo y funcionando sin demasiada solución de problemas.

Paso 6: ¡Jam

¡Mermelada!
¡Mermelada!

Me gusta usar Ableton Live ya que la flexibilidad del mapeo midi realmente se adapta a instrumentos como este. ¡Aquí hay un enlace para mí tocando con un poco de Mussorgsky! ¡Mi primer instructable!

Recomendado: