
Be sure to connect all devices and the control to the same electrical loop (Phase). One Note: this circuit does not provide isolation. I combined a MIDI-In Circuit with the “DMX.Simple” library. When you set another start address for the DMX Device, the 5 channels are shifted, e.g. So all we have to do is to send something from “0 to 63” to “channel 1” to set the device to RGB Mode and then the brightness value (0.255) to channel “1.3“ for the brightness of the different colors. Let’s have a look at a standard LED PAR56 channel setup: Each device can have one or more channels, there are up to 255 channels per chain possible. The devices (my LED-Par for example) are connected in a chain. Some words about the DMX protocol: This is a really simple serial protocol, the connectors are 3-pole XLR and yep – you can use normal audio XLR-cables.

The pitch (note) shall represent the channel, the midi velocity shall represent the actual DMX-value (brightness). So all I want is to control the different colors and dimmer channels (DMX channels) with each one Midi-Note. I have two really cheap LED Par56 from Stairville (DMX controlled), a simple DMX-Dimmer pack and use Ableton Live for our sound setup. It’s really simple! And here’s how I did it.

Here is the code for the one channel random dmx fade.Yesterday night I hacked together a quick and dirty Arduino MIDI-to-DMX control.

I want to make a really slow fades between two to five minutes. my code works great with one channel only but as soon as i start trying to write it for two or three channels it dosent work. I used a led fade code for 1ch and rewrote that for use with the dmxSimple library. for every channel i want to control the min/max brightness and the randomness (min/max) of the fade speed on every channel indipendently.
