Skip to main content
Documentation

Beat-Synchronized Effects

Create effects that pulse and move with your music

Beat-Synchronized Effects

Learn to create lighting that follows the rhythm of your music.

Goal

Create effects that:

  • Pulse on each beat
  • Sync to musical phrases (4, 8, 16 beats)
  • React to tap tempo changes

Time: 20 minutes

Understanding Beat Sync

Spectralite's beat system:

  • Beat - The basic rhythmic unit
  • Bar - 4 beats (in 4/4 time)
  • Phrase - 8 bars (32 beats)
  • BPM - Beats per minute

All timing in Spectralite is beat-relative, so changing BPM scales everything proportionally.

Step 1: Set Your BPM

  1. In the toolbar, click the BPM value
  2. Enter your track's BPM, or
  3. Click Tap and tap along with the music (at least 4 taps)

The BPM display shows the current tempo.

Step 2: Use the Beat Matcher

For automatic detection:

  1. Open Window > Beat Matcher
  2. Play your music through your system
  3. Spectralite analyzes the audio and suggests BPM
  4. Click Apply to use the detected tempo

Manual Sync

If automatic detection isn't accurate:

  1. Use Tap Tempo while listening
  2. Fine-tune with the BPM +/- buttons
  3. Use Nudge to align the downbeat

Step 3: Create a Beat-Pulse Effect

A simple effect that flashes on each beat:

  1. Create a new layer

  2. In the Node Editor, add these nodes:

    • Generator > Beat - Outputs the current beat position
    • Utility > Fract - Gets the fractional part (0-1 per beat)
    • Curve > One Minus - Inverts (1 at beat start, 0 at end)
    • Output > Color Output - With white color
  3. Connect: BeatFractOne MinusColor Output

The result: A flash that decays each beat.

Step 4: Create a Bar-Based Effect

Effects that cycle every 4 beats:

  1. Add a Generator > Bar node (cycles 0-1 every 4 beats)
  2. Use this as your animation driver
  3. Connect to color or position nodes

Example: Color that shifts each bar

  • BarHSV to RGB (to Hue) → Color Output

Step 5: Create Phrase-Based Effects

For longer cycles (8 bars / 32 beats):

  1. Use the Time node with appropriate speed
  2. Set speed to 0.03125 (1/32) for a 32-beat cycle
  3. Or use math: BeatDivide (by 32) → Fract

Step 6: Add Beat-Reactive Shapes

Combine beat sync with visual patterns:

  1. Create a chase effect with Fixture Index
  2. Multiply the chase position by Beat value
  3. The chase advances on each beat
Beat ──► Multiply ──► Add ──► Fract ──► HSV to RGB ──► Output

Index ────────┘

Step 7: Use the Beat Grid

The Timeline's beat grid helps with timing:

  1. Enable Snap to Beat in the Timeline
  2. Drag clips to align with beat boundaries
  3. Use Zoom to see individual beats or full phrases

Beat Patterns

Create on/off patterns:

  1. In Layer Settings, find Beat Pattern
  2. Click beats to toggle on/off
  3. The layer only plays on active beats

Example patterns:

  • Every beat: 1 1 1 1
  • Every other: 1 0 1 0
  • Syncopated: 1 0 0 1

Step 8: Tap Tempo During Performance

For live shows:

  1. Assign Tap Tempo to a MIDI button
  2. Tap along when the tempo changes
  3. Spectralite smoothly adjusts

Advanced: Multiple Time Divisions

Create complex rhythms by combining:

  • Beat-level pulses (quarter notes)
  • Half-beat details (eighth notes)
  • Bar-level sweeps
  • Phrase-level color changes

Layer these for rich, musical lighting.

Troubleshooting

Effects feel off-beat?

  • Check that BPM is exact
  • Use the beat nudge to align the downbeat
  • Verify your audio isn't delayed

Too intense?

  • Use gentler curves (sine instead of linear)
  • Reduce effect opacity
  • Add fade in/out to beats

Next Steps