Calculate tempo-synced delay times, dotted and triplet delays, LFO rates, and reverb pre-delay from BPM or tap tempo in music production.
BPM Delay + Reverb Formula
All timings start from the quarter note in milliseconds, then scale by note value.
Quarter note (ms) = 60000 / BPM
Delay (ms) = Quarter note × Note factor
Dotted = Delay × 1.5 Triplet = Delay × 2/3
LFO rate (Hz) = 1000 / Delay (ms)
- BPM — beats per minute of the track
- Note factor — 4 for whole, 2 for half, 1 for quarter, 0.5 for 1/8, 0.25 for 1/16, 0.125 for 1/32
- Delay — note duration in milliseconds, used directly as a delay time or pre-delay
- LFO rate — cycles per second for tempo-synced modulation
Reverb pre-delay uses short note values (1/64 to 1/8). Decay is measured in bars where 1 bar = quarter × 4. Math assumes 4/4 time and a constant tempo.
Common Values and How to Use Them
Reference for the most-used delay times at standard tempos:
| BPM | 1/4 (ms) | 1/8 (ms) | 1/8D (ms) | 1/16 (ms) |
|---|---|---|---|---|
| 90 | 667 | 333 | 500 | 167 |
| 100 | 600 | 300 | 450 | 150 |
| 120 | 500 | 250 | 375 | 125 |
| 128 | 469 | 234 | 352 | 117 |
| 140 | 429 | 214 | 321 | 107 |
| 174 | 345 | 172 | 259 | 86 |
Quick guide for picking a reverb in context:
| Style | Pre-delay | Decay | Best For |
|---|---|---|---|
| Plate | 1/32 | 1 bar | Vocals, snare |
| Room | 1/64 | 1/2 bar | Drums, rhythm guitar |
| Hall | 1/16 | 2 bars | Strings, piano |
| Ambient | 1/8 | 4 bars | Pads, cinematic |
| Slap | 1/8 | 1/4 bar | Vintage vocals |
Worked Example and Tips
Example at 120 BPM: A quarter note is 60000 / 120 = 500 ms. A 1/8 delay is 250 ms. Dotted 1/8 is 250 × 1.5 = 375 ms, the classic U2-style rhythmic delay. A 1/4 LFO rate is 1000 / 500 = 2 Hz.
Pre-delay choice: Set pre-delay long enough that the dry signal is heard before the reverb tail starts. On vocals, 1/32 to 1/16 keeps consonants clear.
Triplet vs dotted: Triplets feel faster and busier, dotted feels syncopated and wide. Use triplet delays sparingly on lead lines, dotted for atmosphere.
Round or not: DAWs that accept exact ms values do not need rounding. Hardware units that step in whole milliseconds will round automatically, which is fine for delays above 100 ms.
