> That's an important point. But if I understand correctly, I need to know how to > "merge" or "route" DMX streams, either at software or hardware level. Needs some > investigation... When merging DMX data it only makes sense to choose the highest value from two (or more) channels for the output value. In lighting speak this is named HTP "highest takes place/precedence". Routing of your DMX stream would be up to your software, but for your setup would be easy. You would have one of the following setups: YourComputer ---> LightingConsole ---> DMX equipment In this case there's nothing for you todo, as the lighting console will merge the DMX data coming from you. If the console does not have this capability you would have to change this to: LightingConsole ---> YourComputer ---> DMX equipment So you'd need an DMX input interface, read it and merge it with your DMX data. > <newProject> > * Name : Jacklight > * Purpose : act as a bridge between Jack audio streams and DMX lighting > * Basic features : > 1 - set the brightness of a lamp according to the level of a given audio > stream > 2 - a single stream can be connected to several DMX channels (= several > lamps), and several streams can be connected to a single DMX channel. > 3 - each DMX channel is assigned a level control, to customize the > audio-to-brightness conversion ratio Makes sense, and I think it should be doable by a weekend of hacking some code together. > * Advanced features : > 4 - GUI : a gtk based interface that allows to easily add/remove DMX > channels. Additionally, it could try and represents lamps on the screen, > with some (customizable) color squares GUI is always nice, but this often takes much time when implementing, because 1) a good GUI is not easy to design and implement 2) if you have a good GUI you often have much "expressive" capabilities which then take some code to use. > 5 - Midi : each channel level control could be assigned to a Midi > Continuous Controller. For Live operation, that would allow to use a > hardware controller, and turn a knob to decrease/increase every > channels' audio-to-brightness ratio, Depending on how sophisticated you want a midi<->dmx mapping this can be really easy by noticing that: midi value range 0-127, dmx value range 0-255. So you can make a 1to1 mapping by multipling/dividing all values by 2. Of course advanced features need more time to implement and it quickly becomes complex. I personally have not used JackBeat yet, so I can't comment on specific issues with that software. My comments are just my general experience with lighting software gained from 3 attempts by Michael and me to write a medium sized lighting software (which all more or less failed, because if you want to have something better than real basic [as my dmxconsole ncurses program] it quickly becomes a *real* program, which takes a lot of developers ressources.) In the dmx4linux archive Michael has coded an xmms plugin which assign each of the (fake) xmms spectrum bars to one DMX channel. If you want to have a quick check if your light setup works by some not random blinking it's a nice tool, however not usable for any serious lighting work. -- ---> Dirk Jagdmann ^ doj / cubic ----> http://cubic.org/~doj -----> http://llg.cubic.org