CIMDIT: Now with MIDI support
A next bigger update for the Completely Insane Multi-Device Input thingy has been release.
Now there is partial MIDI support as well.
What is MIDI
According to Wikipedia:
MIDI Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.
CIMDIT is now one of those "related audio device for playing and recording music".
CIMDIT only sends data to the connected computer, receiving is currently not planned.
What additional things can be done
So CIMDIT can be used to control other instruments via MIDI routing on the computer out via a physical MIDI port, as well as control some software on a computer that is configured to listen for MIDI data.
Of course you can use CIMDIT to build your own instrument ;) If 64 keys, 16 analog values and 8 rotary encoders are enough. If not, some small
adjustments and expansions are needed.
Supported MIDI data
You can send NOTE ON and NOTE OFF messages to simulate notes played on an instrument.
Control messages like panning left/right or modulation wheel are supported either as analog values or digital ones
You can send pitch bend message (controlled via analog or keys)
And finally you can create macros with those as well.
The included profile generation page now includes a profile with some example configuration for all supported messages.