Skip to content

About

Stand behind the decks of a hangar show: a festival light show that plays to your music, from system audio or rekordbox. Built with Godot 4.7 for Windows, macOS and Linux.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Stage Visualizer

Stage Visualizer

Stand behind the decks of a hangar show. The light follows what you play.
A full-width festival stage in an industrial hangar, 182 moving heads, haze and a crowd of 3,000, lit live from your music.

Download · Get started · Connect music · Keys · MIT license

The hangar from the crowd: steel roof girders in the haze, beams crossing over raised hands

SV is for someone who DJs at home and wants the real thing around them: one hall, one stage over the full width, one DJ booth with two club players and a four-channel mixer in the familiar club layout, flightcase edging and routed cables. Play from rekordbox or any music on your computer, and a lighting designer runs the show: a mood for every genre, one palette per track, looks held for a phrase, a build-up that lowers the trusses, and a drop that opens the whole rig.

From 0.50 SV is built with Godot 4.7 and runs on Windows, macOS and Linux. The browser version lives on in the history of this repository, up to v0.40.1.

Through the DJ's eyes: two club players and a four-channel mixer, the stage row and the hall heads in front The drop: the whole rig opens, blinders light the crowd
Through the DJ's eyes
The decks show what rekordbox plays.
The drop
The whole rig opens; blinders light the crowd.
First start: choose your source The pause menu over the running show
First start
Choose your source and see that it works.
Escape
A menu; the show goes on.

Actual screenshots of 0.53 at Ultra.

Start

  1. Download the latest package for Windows, macOS or Linux from Releases.
  2. Extract it and open SV: SV.exe on Windows, Stage Visualizer.app on macOS, or SV.x86_64 on Linux. If your computer blocks the first launch, see opening a downloaded build.
  3. Choose your music source, check that it works, set the delay and choose your flashing-light preference.

To run from source, install Godot 4.7.2 (standard version), clone this repository and run:

./start.sh

Or open the folder in Godot and press Play.

To make an app for Windows, macOS or Linux, see builds.

Music

  • System audio: whatever plays on your computer. On macOS route it through BlackHole, see macOS.
  • rekordbox: through rkbx_link, OSC on port 4460. SV then knows the beats, the phrases and the decks, sees a drop coming and lands it on the first beat of the Chorus. rekordbox can run on this computer or another one on your network: see rekordbox.
  • Both: rekordbox for the timing, the sound for the energy.

Keys

Key What
Esc Pause menu (the show goes on)
? or F1 All keys
B Blackout on / off
D Light desk: group switches, percentage faders and haze (0–200%)
W Washes on / off
Space Strobe while held
N Blinders while held
L Next look
G Next genre (Shift: back)
1–5 Camera: the DJ's eyes, over the shoulder, in the crowd, front of house, stage side
T The one is here (tap on the first beat)
[ ] Lights earlier / later
S Gentle strobes
I Info screen
H Hide everything
F Full screen
Q Quality
P Settings

A DJ controller can work the same buttons: Pause menu → DJ controller → Learn, then press a pad.

Inside

  • Hall: an industrial hangar of 44 × 76 m, 15 m high: steel girders and columns, cladding, exits, haze, a concrete floor that shines when wet, and a crowd of 3,000 that moves to the music.
  • Rig: five hall trusses in a V on chain hoists, a truss at the back, towers behind the DJ, delay towers and side towers, spots and LED bars on the stage roof: beams, spots with gobos, washes, strobe battens and blinders.
  • Show: SV's lighting director, with 36 genres from Beatport, 35 looks for the heads, 15 truss formations and 9 looks for the stage row. It plays in passages of 16 or 32 bars: one group leads, the others support or hold (how it works).
  • Graphics: Low to Ultra, or Auto, measured on your own computer.

Record and replay

./start.sh -- --record
./start.sh -- --replay=local/sessions/NAME.jsonl

A session keeps the music's values for every frame and, when it can, a WAV copy. See sessions and automatic checks.

License

MIT. Atkinson Hyperlegible is under the SIL Open Font License.

About

Stand behind the decks of a hangar show: a festival light show that plays to your music, from system audio or rekordbox. Built with Godot 4.7 for Windows, macOS and Linux.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages