He creado un circuito en mi tablero que incluye varios registros de turnos y una versión 2.0 ++ para adolescentes.
Mi programa toma entradas de los registros de turnos y los convierte en mensajes MIDI. Usando mi teensy en modo MIDI, mi proyecto funciona bien.
Ahora estoy trasladando todo esto a una solución permanente utilizando un ATMEGA328P. Utilicé mi adolescencia como programador y luego como puente serie-a-USB. El proyecto también funciona bien de esta manera, y mi DAW recibe e interpreta correctamente los mensajes midi.
Cuando todas las cosas se mueven a la carcasa y se atornillan, quiero usar MIDI sobre USB en lugar de usar conectores MIDI normales.
Entonces, mi pregunta es: ¿Cómo extiendo mi circuito para que sea compatible con USB HID y envíe los datos en serie a través de USB-MIDI?
Lo ideal sería tener una arquitectura con tarjetas de E / S intercambiables:
- Mi controlador principal envía los comandos MIDI a través de un bus serie de 31250 baudios. Esta señal podría ser enviada a:
- Una placa USB que envía el MIDI a través de USB
- Una placa MIDI estándar
- O incluso una placa Ethernet para agregar soporte de red.
¿Eso valdría la pena el esfuerzo?
¿Cómo podría hacerse eso?