Hear segmentRates(). A metronome clicks the rigid project
grid while your file plays warped — one
playbackRate automation point per beat, straight from the
chapter's math — so its wobbly beats land exactly on the clicks.
Untick warp to hear the same file raw, drifting off the grid.
No audio file? A lower-pitched click stands in for the file's beats.
segmentRates()rate = projectBpm / segmentBpm. Each segment's file duration divided by its rate is exactly one project beat — that is what locks the beats to the grid.
| beats | file spacing | segment BPM | project allots | rate |
|---|