|
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>
|