DIY Morningstar MC-8 MIDI Controller

arjonatorres
#1 por arjonatorres el 03/09/2020
Buenas a todos, este es mi primer post en la página y quería estrenarme con este proyecto llamado AFTERMOON (aún no está finalizado) basado en el famoso Morningstar MC-8.

El proyecto consta de las siguientes características:
- Aplicación web para la edición de todos los parámetros y mensajes MIDI (Similar a la web oficial de Morningstar)
- 20 Bancos, 2 pagínas y 8 pulsadores
- 8 Mensajes por pulsador
- Led RGB tipo Halo para cada pulsador.
- Memorizado de nombre del banco, nombre largo, nombre corto y nombre Toggle para pulsación corta y larga, y dos colores por pulsador.
- Tipo de pulsador Preset o Efecto.
- Diferentes tipos de acción sobre cada pulsador (pulsar, soltar, pulsación larga, etc...) Todo esto programable a través de la aplicación web.
- En principio dos tipos de mensajes MIDI: Program Change y Control Change. (Ampliables en el futuro)
- Pantalla LCD de 4x40
- USB-MIDI
- Entrada de un pedal de expresión (Ampliable en un futuro)
- MIDI Monitor

Mi proyecto consta de los siguientes componentes:
- Teensy 4.0 (Compatible con Arduino pero mucho más potente)
- 8 pulsadores
- Una pantalla LCD de 4x40
- Conexión para un pedal de expresión
- Entrada y salida MIDI
- USB

El código del Teensy está programado en C++ (Arduino), y la aplicación web en HTML y JavaScript.

Os adjunto algunas fotos del prototipo y capturas de la aplicación web.

Por ahora estoy pendiente de que llegue el LCD 4x40, los pulsadores y la caja.
Funcionalmente solo me quedaría añadir el pedal de expresión y su calibración.

Iré poniendo los avances en este hilo.

Espero que os guste y espero vuestras preguntas o sugerencias.
Archivos adjuntos ( para descargar)
IMG20200903165253.jpg
aftermoon.jpg
Subir
2
arjonatorres
#2 por arjonatorres el 14/09/2020
He subido la aplicación web a Github Pages, aquí os dejo el enlace: https://arjonatorres.github.io/Aftermoon-Web-Editor/

Y aquí os dejo los enlaces de ambos códigos (aplicación web y Tennsy) en Github:
Aplicación web: https://github.com/arjonatorres/Aftermoon-Web-Editor
Teensy: https://github.com/arjonatorres/Aftermoon-MIDI-Controller

He decidido ampliar ya el número de entradas de pedal de expresión a 2.
Estoy recibiendo poco a poco todo el material que iré preparando y montando, os iré enseñando el proceso.
También he decidido cambiar los dos colores de led por pulsador a un solo color, que en caso de estar desactivado se podrá elegir si estará apagado o con menor brillo.

Un saludo!!!
Subir
Micky Vega mod
#3 por Micky Vega el 14/09/2020
Hombre esto tiene buenísima pinta de momento. Me pongo a seguir el hilo para estar atento a tus avances.
Subir
1
arjonatorres
#4 por arjonatorres el 02/10/2020
He podido avanzar un poco más con este proyecto. He recibido la caja, los pulsadores, los leds WS2812b en forma de anillo.
Falta aún por llegar la pantalla LCD 40x4 y los bezel (difusores) de los leds.

Como podéis ver en las fotos ya he hecho los taladros para los pulsadores y he montado los anillos de leds en cada uno. Para que el led se vea desde el exterior (los leds quedan dentro de la caja) voy a poner unos difusores de leds de 3mm alrededor de los pulsadores, y por si deslumbrara mucho (aunque en la configuración se puede regular la intesidad de los mismos) voy a poner unos mooer candy footswitch translúcidos para que se iluminen con los leds.

Los presets que estén activos se iluminarán con el color que tenga configurado, y al cambiar de preset activo el resto estará o apagado o con menor brillo (configurable por cada preset). Si el tipo de preset es de "efecto" el led permanecerá encendido o apagado dependiendo del estado del mismo, independientemente del preset que esté activo. A su vez en cada preset puede "encenderse" o "apagarse" cada efecto (Mensaje de tipo Set Toggle Single).

Deseando que llegue ya la pantalla LCD para poder programar los datos que ésta mostrará, ya que por ahora lo tengo conectado a una LCD de 16x2.

Espero que os vaya gustando. Un saludo.
Archivos adjuntos ( para descargar)
IMG_20201002_142609_440.jpg
IMG20201001135120.jpg
IMG20201001131035.jpg
IMG20201001131030.jpg
Subir
2
Hilos similares
Responder

Regístrate o para poder postear en este hilo