MIDI to DMX Controller
Up to 16 DMX devices are mapped to 16 MIDI channels. The DMX devices are configured by their base DMX address and the number of DMX channels to control.
Default power-on values can be stored in the configuration. A MIDI System-Reset message will reset all devices and channels to their configured power-on values.
For RGB devices, it is possible to use a separate set of more intuitive CC values to control Brightness, Color, Saturation; the controller will calculate the RGB channel values accordingly.
MIDI Control Change (CC) values control the DMX channel values.
The velocity value of a note overwrites the corresponding CC value for the duration of the note; a MIDI Note-Off will reset the DMX channel value to the current CC value. A MIDI All-Notes-Off message will restore all devices and channels to the currently configured controller values.
During an active note, channel aftertouch will change the Brightness, pitch bend will change the Color.
There are two programs (MIDI Program Change) for notes. Channels maps a range of consecutive notes to DMX channels.
Brightness maps all received notes (the pitch is ignored) to control only the brightness (or the first DMX channel of the device) of the DMX device. If multiple notes are played at the same time, a MIDI Note-Off will restore the value of the earlier, still active note.
An optional Ableton Max4Live device allows the the direct mapping from Live Automation to DMX values.
To avoid inconsistencies it will monitor the Live transport state, and update all configured DMX channels of the current device every time Play or Stop are triggered.