Initial version from https://github.com/tadas-s/OSC2Midi
https://github.com/tadas-s/OSC2Midi
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Holger Wirtz
1e58a4cb4b
|
4 years ago | |
---|---|---|
doc | 4 years ago | |
LICENSE | 4 years ago | |
OSC2MIDI.ino | 4 years ago | |
OSC2Midi.cpp | 4 years ago | |
OSC2Midi.h | 4 years ago | |
README.md | 4 years ago | |
debug.h | 4 years ago |
README.md
OSC2MidiGateway
(Fork of https://github.com/tadas-s/OSC2Midi with extensions)
ESP8266 based OSC <-> Midi wireless bridge.
It is mostly meant to be used with TouchOSC but it will work with any OSC message source.
Library dependencies
Project uses:
Hardware
Based on a generic ESP8266-01 board using both GPIO pins as MIDI-I/O.
OSC message formats
All messages are expected to have payload of 1 or 2 floats with range from 0 to 127.
/midi/cc/channel/{cc} + 1 float
Will send control change message for {cc}
number.
/midi/cc/channel/{ccA}/{ccB}/.../{index} + 1 float
Will send control change message for CC specified by {index}
. For
example:
- /midi/cc/1/10/12/15/1 -> CC to 10 on channel 1
- /midi/cc/1/10/12/15/3 -> CC to 15 on channel 1
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/1/73/75/70/72
/midi/cc/channel/{ccA}/{ccB} + 2 floats
This sends two control change messages to {ccA}
and {ccB}
. This is
meant to be used with TouchOSC XY pads.