Hice este convertidor MIDI microtonal de Arduino basado en como mi primer proyecto de Arduino:
Quería tocar escalas microtonales con mi teclado MIDI, así que hice este dispositivo basado en arduino que lee en notas MIDI y envía correspondientes alturas microtonales utilizando valores de pitchbend y notas MIDI.
Aquí está el resultado de mi viaje para hacer un proyecto más completo y útil de la misma. El dispositivo lee en notas MIDI de un teclado y envía n-TET escalas microtonales. El proyecto original he añadido:
- unos codificadores para cambiar el número de pasos por octava (de 0 a 99) y el base MIDI nota número (también, de 0 a 99)
- una pantalla de siete segmentos para mostrar los números de dos
- un LED iluminado botón para alternar entre los modos monofónicos y polifónicos
- MIDI in y out puertos construidos de componentes en lugar de un escudo para que encajan muy bien en un protoshield
- código mejor con una más completa implementación MIDI
Se puede ver en la primera foto, el 12 es el número de pasos por octava, y el 60 es el número de nota MIDI base. El botón iluminado significa que es en el modo monofónico, que básicamente significa activar la última nota cuando sea necesario. Presionando el botón alterna la luz apagado y establece en el modo polifónico 16-voz y no activar la última nota. Más detalles sobre reactivando están por venir en la sección de código.
La segunda imagen muestra el interior un poco mejor sin la cámara flash. Usé algunos ladrillos LEGO para los tableros principales en lugar de la cuña.
Puedes ver el MIDI out puerto en la tercera foto. El MIDI en el puerto está en el lado izquierdo. Cumplí los botones encoder para configurar en 10 pasos por octava y 62 como el base número de nota MIDI.
Y aquí está una lista de piezas:
- Sparkfun Redboard
- Protoshield Arduino
- Cuadro de proyecto de Hammond
- 2 x puertos MIDI
- botón pulsador iluminado
- 2 x codificadores rotatorios Bourns
- 2 x mandos
- pantalla de 4 dígitos siete segmentos, ánodo común
- Optoacoplador 6N138
- resistencias: 1 x 10K, 8 x 220
- capacitor de 100 pF
- Diodo 1N914
- headers para conectar el protoshield a la Redboard
- 2 x zócalos de 6 pines a la pantalla
- zócalo de 8 pines para el optoacoplador
- macho a hembra cables cortar por la mitad para pernos del codificador y el pin RX del Arduino
- Algunos cables