Max with Chamsys MagicQ
Hello all,
I am the FOH engineer for a touring band. I've been a long time user of Max?MSP. I am trying to communicate with the Chamsys MagicQ lighting software over ethernet. I have used Max for years, but I don't know much about writing code. MagicQ will communicate over ethernet using UDP packets, and I've actually been able to get some data across. The trouble is, the udpreceive object does not parse it correctly. I get an error message saying that the data is not a multiple of four bytes.
I've attached the relevant part of the MagicQ manual about the ethernet protocols.
Here's what I want to do:
First off, I want to send page change commands to magicQ. I already have an audio effects patch that I wrote in Max that has my effects set up by song. I want to set up MagicQ the same way, with a song per page. In playback 1 of each page, I will put a stack of lighting cues for each song. They can be stepped through with one button. However, I want to send a GO command for playback 1 from MAX.
The other thing I need is to receive from MagicQ. It is possible, as explained in the manual on page 272, by putting text in the macro field of a cue. I want to put the name of the current cue, the next cue, and four numbers following that to control my effects in the max patch, specifically the three effects mutes, and the master effects mute in my patch. The names will be displayed in two message objects in a large font on the main page of the Max patch. The numbers would be 0=mute, 1=on, and 2=take no action.
All of these little specifics I can handle. I just need an object or subpatch that would be able to parse the packet so I get the text out of it that I put in the macro field in MagicQ.
The biggest hurdle for anyone who wants to help is that unless you have one of their wings (hardware fader box) attached , MagicQ does not do networking... booooooo The software is free, though.
Brent Moreland
Edwin McCain Band
New Orleans, LA