superLimitBreak is a band that plays to a click track. We can trigger stage lights and projections in time to the live music.
stageOrchestrationcan be used standalone but was designed to be paired withdisplayTriggerwhich listens to stage events and control digital projectorsstageViewercan visualize lights/videos in 3d in a webbrowser for development of stage sequences
All the features listed below are goals of the project and are in development.
- Input
- Describe lighting sequences/senes as animation timelines
- Timing is described in beats/bars and bpm
- Trigger lighting sequences/scenes with json over TCP with
displayTrigger - Pre recorded sequences can be played (ambilightEncoder)
- Describe lighting sequences/senes as animation timelines
- Output
- Control DMX Lights over ArtNet3
- Preview lighting with
stageViewer(json/websocket output)
- Control panel (web interface)
- Midi controller sliders can be used for live manipulation of the DMX universe for debugging
- Lights can be calibrated for stage
- Dead zones (to keep positional lights away from projectors)
- At the start of performing a live track, an audio workstation machine sends a midi note to a virtual midi device
- That virtual midi device is listened to by a web browser running
displayTrigger.triggerWeb- Each note is assigned a different 'start sequence' payload
- A 'start sequence' payload is broadcasts over
displayTrigger.server stageOrchestration.serverreceives the 'start sequence' payload and begins a timer loop to play the requested lighting sequence- DMX state is broadcast from
stageOrchestration.serverand subsequent video payload triggers are sent todisplayTrigger.server- Subsequent video triggers are rendered by
displayTrigger.displayand seen by the audience
- Subsequent video triggers are rendered by
- (A JSON state of the lights can also be broadcast over
displayTrigger.serverand rendered bystageViewerto assist content creators visualize the stage)
make install
make run