My DMX experience is fairly limited, but over the summer I had some success using just an Arduino Mega and a DMX shield. Essentially I was designing the brain for a simple demo system for a local artist in boston who would at some point take his 6 lumenpulse lights to a small town in Massachusetts, set them up in their clock tower, and show them what a DMX setup would look like. If they liked it, they would eventually get their own setup with a dedicated interface and all that. Then afterwards the artist would still have this simple, easy to setup demo system for his own use.
I still have lots to learn about it, but if anyone reading this is/was like me in that they had an interest in DMX with no prior experience and doesn’t mind DIY/tinkering with code, the Arduino Mega/DMX Shield is a great option because it’s super cheap! Depending on where you get the Mega and Shield from, you can get your “interface” for under $50. Then just find a DMX library for the Arduino (I used DMXSerial), and like @IcaroFerre said, it’s just list formatting and outputting to the Arduino from Max’s serial object. My patch isn’t nearly as nice or sophisticated as his, but it got the job done!
I just ordered another Mega/Shield and a pair of much cheaper lights (because I can’t drop > $1000 for one lumenpulse light) because it was such a fun project and I’m eager to explore DMX a bit more.