Jim's
Tutorials

Fall 2011
course
navigation

Week September 17-23

Right now, it the big decision seems to be where the processing and cue storage takes place. There are three options:
1. Primary control takes place on the Arduino Mega. Once programmed, the project could be self-contained, without a computer connection and would be very similar to older commercially made lightboards, like the ETC Express. It would probably have a built-in serial LCD display and it might use an SD card to store cues. It could also be connected to a computer and could use a Processing-based interface to display additional information and provide extra controls, like virtual sliders.
2. Primary control is provided by the computer, in a Processing program. The external light board would simply be an input to control an array of sliders on screen. Writing cues could be accomplished on screen with keyboard shortcutsand would be stored on the computer. DMX levels would then be sent back to the Arduino, which would output to the driver chip.
3. I could use create a piece of hardware that could interface with an existing "virtual lightboard" program like MiniStage Console. These programs are designed to output to this gadget, which is essentially fancy case with the DMX driver chip I've been using, coupled directly to an FTDI chip. The main downside to these programs is that they require lots of onscreen manipulation of sliders and buttons, which is slow and cumbersome. However, they usually support keyboard shortcuts and input from MIDI devices. This means I could potentially emulate USB and MIDI devices with an Arduino in order to interact with the program.
It might also be possible to create a piece of hardware that could work for all of these approaches. The third option would almost definitely be the fastest to get working, but in the long run, writing my own program would give me much more flexibility.
http://cs.marlboro.edu/ courses/ fall2011/jims_tutorials/ ben/ Week_September_17-23
last modified Friday September 23 2011 11:43 am EDT