summaryrefslogtreecommitdiff
path: root/ANALYSIS_VARIABLE_TEMPO_V2.md
AgeCommit message (Collapse)Author
26 hoursdocs: Add simplified variable tempo approach (V2)skal
User's brilliant insight: Don't change spectrograms, just change WHEN they trigger! Key advantages: - No pitch shifting (drums sound like drums) - No synth changes needed (risk-free) - Simple implementation (~20 lines, 1 hour) - Tiny size impact (~50 bytes) - Perfect audio quality How it works: music_time += dt * tempo_scale tracker_update(music_time) That's it! Patterns trigger faster/slower based on tempo_scale. The 'reset' trick: - When tempo hits 2.0x, reset to 1.0x - Switch to pattern with 2x denser events - Result: Same perceived rate, timeline reset Much simpler than original proposal (12 hours → 1 hour) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>