Theolux:
Technologies, Standards and Protocols
[
Quick links: Home - A0 - A1
- A2
- A3
- A4 -
A5
- A6 - B0 - B1
- B2
-
B3
- B4
- B5
- B6
- B7
- B8 - B9
- B10
- B11
- B12
- B13
- B14 - B15 - B16 -
C1
]
The Theolux
lighting control is a custom designed and built system that
makes use of commercially available components and sub-systems,
together with widely used protocols to carry and store data:
- The processing of inputs from the software and hardware
interface, in order to produce the required lighting data output, is
carried out by a custom software programme written by myself using the REALbasic
integrated development environment. MIDI input and output, and audio
input, and handled by Monkeybread Software’s
plug-ins for REALbasic. The software runs on an Apple MacBook computer.
- Input from the hardware buttons and faders is captured by
commercially available MIDI interfaces from MIDI Boutique and Doepfer, connected to
the MacBook via a MidiSport
4x4 MIDI to USB interface.
- Output to the illuminated buttons is similarly achieved by a
commercially available MIDI interface (Doepfer).
- The drum pad input is captured by a generic commercial
piezo-electric device that acts as a crude microphone, connected to the
MacBook’s audio input.
- The piano-style keyboard is a commercially available E-MU Xboard
25 MIDI keyboard, connected to the MacBook via USB.
- The lighting data output is an industry standard DMX signal
generated by a LanBox
LCX device. The custom software
communicates with the LanBox using the UDP data protocol over Ethernet.
- Lighting data is stored by the software in XML format, using a
custom document type definition.
The following
schematic layout shows the various components, and their connections: