Skip to content

Route, translate, and transform MIDI between DIN, USB and Eurorack instruments

License

Notifications You must be signed in to change notification settings

insolace/MIDI-Router

Repository files navigation

MIDI-Router

Created by Eric Bateman (eric@timeline85.com) Released under GPLv3

Readme last updated 2024-07-29

MIDIRouter is a hardware MIDI processor. It routes and translates messages to/from hardware DIN, USB Devices, and a USB Host (DAW).

GETTING STARTED:

  • Hardware - prototype dev kits available in limited quantities for active contributors/devs, email eric (at) timeline85.com for more info. Otherwise see hardware listed below and DIY.
  • Submodules - make certain to run "git submodule update" from the root repository directory, it should add the GSL1680 touchscreen library to the lib directory
  • Building - the project is currently set up to work with VSCode and Platformio. See “howto_build.txt”

Hardware:

Teensy 3.6 with USB panel mount pig-tails, red 5v power cut from USB-B (DAW) connector, leave 5v connected for USB-A (DEVICE) connector. https://www.pjrc.com/store/teensy36.html

Display - ER-TFTM050A2-3-3661 https://www.buydisplay.com/default/5-inch-tft-lcd-display-capacitive-touchscreen-ra8875-controller-800x480 -This display uses the RA8875 display (SPI) and GSL1680 (I2S) touch drivers.

MIDI hardware follows electrical spec: https://www.midi.org/specifications-old/item/midi-din-electrical-specification (Transmit resistors are 47ohm for 3.5v serial from TEENSY)

DMX not yet incorporated into prototype, but will share serial6 TX line with MIDI6, and use this circuit: https://i.stack.imgur.com/0ZBnO.png

Eurorack connections use TEENSY I/O and DAC with op-amps as appropriate.

About

Route, translate, and transform MIDI between DIN, USB and Eurorack instruments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published