ESP8266 based OSC <-> Midi wireless bridge.
It is mostly meant to be used with TouchOSC but it will work with any OSC message source.
Project uses:
Based on a generic ESP8266-12f board and the following guides to hook up ESP8266 and do MIDI i/o:
Midi I/O uses SoftwareSerial mostly to allow debug logging via primary serial port.
Note! Do checkout the KiCad project instead. Image below is for quick preview only.
To flash the firmware I'm using FTDI cable with flash+reset circuit.
- Find a reasonable enclosure and adapt layout to it.
- MCP73833 based battery charging circuit + microusb input for power.
- Maaaaybe i2c screen.
All messages are expected to have payload of 1 or 2 floats with range from 0 to 127.
Will send control change message for {cc}
number.
Will send control change message for CC specified by {index}
. For
example:
- /midi/cc/10/12/15/1 -> CC to 10
- /midi/cc/10/12/15/3 -> CC to 15
This is meant to be used with TouchOSC groups of faders. For example,
my MicroKORG preset includes a fader group of 4 to control
amp ADSR: /midi/cc/73/75/70/72
This sends two control change messages to {ccA}
and {ccB}
. This is
meant to be used with TouchOSC XY pads.
Rather crude build, but it works:
So it seems GitHub is about to take a snapshot of active open source repositories and put it into cold storage that should last 1000 years. Hence this section: a change for the sake of it. Exact criteria is not clear, but hope this repository makes it to the archive.