Skip to content

v0.5.0 - BPM Detection & Sync

Choose a tag to compare

@obareau obareau released this 06 Jun 19:54

Professional-grade BPM detection and beat synchronization system.

Features:

  • Real-time BPM detection from bass onset peaks
  • Beat phase tracking (0-1 position in beat cycle)
  • Beat sync pulse for visual impacts
  • New GLSL uniforms: u_bpm, u_beat_phase, u_beat_sync

New BPM-Synced Generators:

  • Pulse Synchronized (beat-locked pulses)
  • Beat Grid (grid synchronized to beat divisions)
  • BPM Cascade (particles in BPM sync)
  • Metronome (visual 4-beat counter)

All 55+ generators can now use BPM data for perfect audio sync. Shaders can access:

  • u_bpm: Detected BPM (60-240)
  • u_beat_phase: Beat cycle position (0-1)
  • u_beat_sync: Impact pulse signal

Perfect synchronization with audio for VJ performances.