DecaBox Converts DMX to MIDI Program

 Case Study, DMX, MIDI  Comments Off on DecaBox Converts DMX to MIDI Program
May 022015

elationA few months ago a customer asked if we could help with a custom DMX to MIDI conversion problem.  They were using an Elation Show Designer 3 lighting desk and needed to recall lighting scenes via MIDI input.

They wanted a second DMX console to, among other things, be able to trigger these scene recall messages.

The Elation manual reveals that the console can store 48 scenes on each of 99 pages, or 4,752 different looks. These scenes can be recalled using a MIDI ‘Channel Mode‘ message, which is three bytes long.  The format is


…where $0X is the MIDI channel number [0 15] and then $XX and $YY are a pair of 8-bit numbers, of which the lower seven are available.

So, we ginned up a simple firmware personality for the DecaBox which lets the MIDI channel and values $XX and $YY be easily defined via three consecutive DMX channels.

Everything worked perfectly.  We asked the client if they could provide any other detail about the overall installation, and they replied with this short description.  Unfortunately, no photos or video were available to share.

I used the dmx to midi device to change scenes on a lighting desk in a roller rink to simulate what was going on in a laser zone arena.

For instance when a base station(let’s say red base) was under a attack the roller rink lights would flash red then when the base was destroyed the rink would flash white for a few seconds.

The setup I used was a computer running Light factory that controls the laser zone arena to send dmx to the midi box to allow it to change pages and scenes on a Elation Show Designer 3 lighting desk.

This setup worked great as I didn’t need to setup a 2nd universe or change any fixture addresses, I could simply tap into the prebuilt lighting scenes the desk provided.

Thanks again!


It’s always neat to hear what how our gear is used around the country. If you need something similar, please let us know.

 Posted by at 2:24 pm

MIDI to DMX Slowdowner Rescues an Installation

 Case Study, DMX, MIDI  Comments Off on MIDI to DMX Slowdowner Rescues an Installation
Mar 062015

Last month we had the chance to combine a pair of firmware versions – our MIDI to DMX Converter and the DMX-Massaging Slowdowner to help a client in Europe with a tricky installation.  Both firmwares are running simultaneously in the same chassis, which can be very useful in situations like this.

Unbranded DMX Decoder Doesn't Like Strict DMX Timing

Unbranded DMX decoder doesn’t like strict DMX timing.

In his words,

My company provides complete computer solutions to the broadcast industry specifically within the gameshow market.  As such I frequently visit countries all over the world and have to interface computers with many different types of dimmers and decoders.

The equipment I used to supply has become obsolete so I got in touch with Engineering Solutions.  Their Decabox interested me and with the Midi to DMX interface was exactly what I required.

It’s always a concern when changing over to new kit but I was reassured by quick responses to email and the phone support offered which was very fortunate because I have just finished a Job in Eastern Europe where the ‘slow’ firmware has just basically saved the show.

I had to connect my system to a ‘working’ lighting rig, already tested by the lighting engineer with his Martin lighting console.  I superficial inspection of the rig revealed unbranded decoders (photo attached), each controlling three desks of 12.  The RGB feeds all wired into one channel (I only need to switch desks lights on/off).  All I was told was that the decoders were manufactured in Turkey!

Firstly all appeared well during the usual channel configuration etc. but soon I began to experience some rather unusual effects.  ‘Desk’s’ 5 and 6 could not be controlled independently i.e. when switching on desk 6, 5 would flicker at random.  The same happened for desk 9 and 10.  I could re-create the exact same problem using my ENTTEC controller connected directly to my PC but strangely the lighting engineer had no problems whatsoever using his Martin lighting console.  Further, I was not able to fix the problem by dropping the DMX refresh rate, even as low as 20Hz.

Finally, after advice from John, I changed to the ‘DMX Slowdowner’ firmware which solved the problem immediately.  I was staggered by this apparently simple fix and extremely grateful for the expertise and experience of Engineering Solutions.

The moral of this tale – In future I will be much more wary of unbranded kit!

Thanks again for all you help,
Jeffrey Bowman
iUK Systems Ltd


Thanks, Jeff, for the chance to work with your company on this project.

Need something similar? Just let us know.

 Posted by at 6:33 pm

Engineering Solutions Goes Back to Burning Man

 Case Study, DMX, MIDI  Comments Off on Engineering Solutions Goes Back to Burning Man
Sep 052014


Suspended inside a 30' dome.

Suspended inside a 30′ dome.

From one observer:

Holy s^&*, this is crazy. I’m glad I’m not doing any drugs right now.

From another observer:

I was in the other night on mushrooms and it wasn’t even on (it was locked up) and I had a great time. But now that it’s on, I’m not sure which one I like better!

And from the client:

Our group was working on a project for Burning Man. We had been introduced to a ‘light show’ (they call it a ‘light labyrinth’) called the Holotope some months earlier. We thought it would be a great gift to bring this light show to the participants at Burning Man. I became friends with one of the Holotope creators and he said that his team had developed, over many years, specific color sequences that greatly enhanced the visual (and neurological) effects of the Holotope. It was developed on a system that used a MIDI sequencer and was simply gorgeous. They had developed their own LED light projectors using six different LED colors in order to get the wide color gamut they needed to make the Holotope really stand out. Their system cost was several thousand dollars, which was way over the budget our group could afford.

But, not being deterred by that, we purchased the Holotope canvas print and we thought we’d try to put a standard R-G-B light projector on it. We purchased an inexpensive light projector that had a few built in sequences on it. The results were lackluster, but we realized that this idea had some potential if we could control the color sequencing. That was last year.

I managed to find John Chapman at I spoke with him about our needs. One of the more challenging aspects of this project was that the Holotope sequencer ran on a six channel MIDI and our R-G-B light projector ran on DMX. What the heck is DMX? And is there a way to convert MIDI to DMX? “No problem” says John, “We do it all the time.” So, with hope in hand, we engaged John on this seemingly insurmountable problem. We needed to be able to not only do a color space conversion, we needed it to be adjustable so that we could mimic the MIDI colors as closely as possible using a three color (R-G-B) projector. John obliged.

He developed a color space convertor that we could adjust with a laptop. The next challenge we had was that the MIDI developer left the country for a month, and had no access to email! Arghhh.

John to the rescue again. We sent him the MIDI files, at which point he was able to play the MIDI file, capture it and convert it to DMX. He then put those files into a memory card, and programmed their box to loop continuously on whichever file we selected.

One of the inconveniences of this system is that we suspended it from a large dome so that curious hands wouldn’t be able to get access to it; nor could we. I wasn’t fond of the idea of getting a ladder out to change programs every time we wanted to change it. John installed an IR detector so that we could stand under it and change programs with a simple TV remote control. What a blessing!

We had some great reviews of the Holotope at Burning Man last week. It’s not quite as stunning a light show as the original Holotope, but it’s about $4,000 cheaper and it’s hard for me to see the difference between the two anyway.

Thank you John for your dedication to this project. For all the hours you poured into making this a reality. For your flexibility in the changes I asked for along the way. For your creativity in finding ways to work-around limitations.

Edge Dancer from Deep Heaven.

We added a custom IR receiver (with matching and visible feedback LED) on a 6′ pigtail, so that the equipment could be mounted safely out of the way.  A simple IR remote from let up to 10 stored files be replayed and looped, and it could easily be read from more than 12 feet away.

The DecaBox stores the original lighting data ‘raw’, all six channels of it.  The conversion from R O G Cyan B Indigo to RGB happens in real time and can be easily adjusted by the user, should a particular color balance seem off.


DMX Light Source and DecaBox Replay System

IR Receiver and green status / feedback LED, safely sandwiched between three sheets of 1/4″ acrylic.


One day we’ll make it to the Playa in person. Until then, it’s been neat to work with different artists who travel there each year.
As an aside, a YouTube search for Holotope returns this example, one of several:

 Posted by at 11:55 pm

DecaBox DMX Patchbay

 Case Study, DMX  Comments Off on DecaBox DMX Patchbay
Sep 052014
DecaBox - Laser Etched

DecaBox Protocol Converter with DMX Patching Firmware

From the field:

The box works flawlessly and was easy to get everything patched and set up. We are now able to execute our plan exactly thanks to you and your team!

We heard about Engineering Solutions a few years ago while researching how to stop our Chauvet ColorStrip lights from flickering while connected to certain consoles. While reading up on the site, we noticed a lot of custom solutions.

As our lighting rig grew, we knew we needed to expand our control capabilities. We knew that we could spend a ton of money on some sweet software and/or new gear, but the challenge was the fact that we tour with our equipment and visit different locations with different set-ups and wanted something we knew would allow our lights to work with any DMX controller big or small, without spending a ton of time addressing dip switches.

Our current set-up consists of two 48 channel dimming consoles that have been merged with some newer computer software. We pre-program most of our shows on the computer and had been wanting to use the dimming consoles to busk in some effects, chases, and submasters, but had no way to control anything from those consoles above the first 96 channels of DMX.

We asked Engineering Solutions for their help finding a solution that would allow us to Patch those channels to the control channels. After a short phone conversation, we were very excited to hear that the Deca-Box, the very same box we already purchased a few years ago (for the DMX slow downer) was capable of running software that could do exactly what we needed.

A short while later and some emails back and forth to ensure the software would fulfill all of our needs and button down some details, we had a complete solution. We opted to buy a second Deca-Box pre-loaded with the new software. While it was shipping, I was able to complete the DMX patching on my computer in a simple “.txt” file.

When the box arrived, I copied and pasted the DMX patching into the box, started it up, and it worked flawlessly! It took less than 2 minutes to unbox, load the file, and get up and running! I really appreciate the time and energy Engineering Solutions put into helping us achieve our goal.

Cameron Helwege

Statesboro First United Methodist Church


This is fairly simple work for the DecaBox.  DMX-512 goes in (and through, if needed) and new DMX-512 goes back out.  Any DMX input channel can by copied to one or many DMX output channels.

Granted, this is a fairly narrow niche project.  It’s something that would be a stock feature on any of the large-format lighting controllers.  But if your budget doesn’t include $7k for an ETC Ion desk (who doesn’t love that newly unboxed lighting console smell?), we’re here to help.

This file is called ‘patch.txt’ and is stored on the DecaBox’s internal SD card.

; Configuration file file for DecaBox DMX Patching sytem
; This file is called 'patch.txt' and can not be renamed.
; Each line should start with a semicolon (;) or an actual command.
; It's best to edit this file in NotePad (Windows) or TextEdit (Mac)
; So that unexpected formatting characters aren't included in this file.
; The premise here is simple: 
; 1. All DMX input channels are connected in a 1:1 ratio to all DMX 
; output channels. If nothing else is added to this file, the DecaBox
; will act as an active XLR cable. What goes in comes right back out, delayed
; by approximately 1/44 second.
; Audio guys will recognize this behavior is 'normalling' through a patch bay.
; 2. However, if data is included in the two columns below, output channels
; can be patched to input channels. The ratio need not be 1:1. Any number of
; output channels can be controlled by a single input channel.
; 3. There are two columns here. The first is input and the second, output.
; If you'd like DMX channel #5 from the lighting console to drive 
; output channels 5, 8, 11, 14, 17 and 20, the syntax would be
;5 | 5 8 11 14 17
; This character | is comes from shift+\ on the regular keyboard. It denotes
; the column break between input and output. Note also that there is a space after
; the column break and between each DMX output channel.
; Again, all channels not specifically mentioned in the table below are copied 
; 1:1 automatically.
; So in this sample, input #13 drives output #13 AND output #74
; input #14 drives output #14 AND output 82. 
; Etc.
13 | 74
14 | 82
15 | 241 203 76
1 | 2
2 | 9 10 11 12 14 15 16 17 18
 Posted by at 11:27 pm

A Three-Output RS-232 DMX Engine With DMX Input Processing

 Case Study, DMX, RS232  Comments Off on A Three-Output RS-232 DMX Engine With DMX Input Processing
Jul 072014
3 Output RS-232 DMX Engine

3 Output RS-232 DMX Engine With DMX Input Monitoring

Here’s another in our series of ‘There’s Only One of These in the Whole World’ designs.

A client needed a modification to our very popular RS-232 DMX Engine.  They were using a PLC to drive a series of very remote DMX light fixtures.  This is a very common use case, and many of our customers who work in industrial control have done similar things.

However, this group needed three separate data outputs instead of one.  And further, their PLC needed to monitor several channels of a DMX stream which was generated by other equipment.  They asked if we could help.

Of course!

It took an afternoon to edit our regular circuit board design to include the new features.  Our across-town vendor can fabricate short runs of circuit boards in five business days*, so the files were emailed to them.  Once the boards came back, they were loaded with components, programmed and tested.  Per the customer’s request, we added a command to the firmware which allows the state of any or all of the incoming DMX channels to be queried at any time.

It took most of an afternoon to generate and fabricate the chassis design, including a few test cuts in thin card stock.

Test Cuts - Front Panel

Test Cuts on Cardboard – Front Panel

If you need something similar, or if you’ve searched the entire Internet and can’t find the precise thing you’re looking for, let us know.  There’s a good chance we can help.


* They can move quickly, too.  It’s stop-your-heart expensive, but we’ve done four hour turn times with these guys before.  Pretty neat.

 Posted by at 9:11 pm