BPM & Delay Calculator
Turn your song's tempo into delay, reverb and LFO settings for every note value, and hear each one before you dial it in.
Runs in your browser. Nothing is uploaded.
This link didn’t open as sent
Your tempo
20 to 999 BPM, counted in quarter notes.
Type a tempo between 20 and 999.
Type a rate from 8,000 to 768,000 Hz.
Tempo counts quarter notes here. If yours counts dotted quarters, as many 6/8 charts do, multiply it by 1.5: 60 becomes 90 BPM.
The example replaced your settings.
Delay, reverb, LFO and swing times
| Note | Straightms | Dottedms | Tripletms |
|---|---|---|---|
| 1/1whole | |||
| 1/2half | |||
| 1/4quarter | |||
| 1/8eighth | |||
| 1/1616th | |||
| 1/3232nd | |||
| 1/6464th | |||
| 1/128128th | |||
| 2 bars | |||
| 4 bars |
A convention, not a rule: pre-delay plus decay lasts a note value, so the tail fades out on a beat or a bar line. Start here, then trust your ears.
| Size | Pre-delayms | Decayms | Totalms |
|---|---|---|---|
| Hall2 bars, pre-delay 1/32 | |||
| Large room1 bar, pre-delay 1/64 | |||
| Small room1/2 note, pre-delay 1/128 | |||
| Tight ambience1/4 note, pre-delay 1/512 |
| Note | RateHz | Periodms | Cyclesper bar |
|---|---|---|---|
| 1/1whole | |||
| 1/2half | |||
| 1/4quarter | |||
| 1/8eighth | |||
| 1/1616th | |||
| 1/3232nd | |||
| 1/6464th | |||
| 1/128128th | |||
| 2 bars | |||
| 4 bars |
| Swing | On 8thsms late | On 16thsms late |
|---|---|---|
| 50%straight | ||
| 55% | ||
| 60% | ||
| 62.5% | ||
| 66.67%triplet feel | ||
| 70% | ||
| 75%dotted feel |
The CSV holds every note value in ms, Hz, seconds and samples at full precision. The tempo sheet fits on one page.
Selected value
Dotted 1/8 note at 120 BPM
More from this tempo
Click or tap a value in these panels to copy it.
From a delay time to BPM
Have a delay time from a pedal or a preset? See which tempo it fits.
Type a delay time between 0.1 and 100,000 ms.
| The delay is a | AtBPM | Set the tempo |
|---|---|---|
| 1/2 note | ||
| Dotted 1/4 note | ||
| 1/4 note | ||
| 1/4 triplet | ||
| Dotted 1/8 note | ||
| 1/8 note | ||
| 1/8 triplet | ||
| 1/16 note |
Compressor timing
Starting points, not rules. A release in time with the beat lets the gain recover before the next hit. Attack depends more on the sound than on the tempo.
| Setting | Note | Timems |
|---|---|---|
| Attacklets the transient through | 1/64 note | |
| Attackcatches more of the transient | 1/256 note | |
| Releasefast and punchy | 1/16 note | |
| Releasebreathes with the groove | 1/8 note | |
| Releasepumps, back by the next beat | dotted 1/8 note | |
| Releasesmooth bus glue | 1/4 note |
Change the tempo
The new tempo, 20 to 999 BPM.
Type a tempo between 20 and 999.
- Speed
- faster (speed × 1.0667)
- Pitch if you resample
- semitones (+111.73 cents)
- Length
- of the original, so a 3:00 track lasts 2:48.750
| Pitch change | TempoBPM |
|---|---|
| 1 octave down | |
| 2 semitones down | |
| 1 semitone down | |
| 1 semitone up | |
| 2 semitones up | |
| 1 octave up |
Speaker and mic distance
Room or stage temperature.
Type a temperature between −50 and 60 °C.
Speed of sound: m/s
1 ms is 34.321 cm at this temperature.
Type a time between 0 and 10,000,000 ms.
Type a distance between 0 and 343,214,622 cm.
One sample at 48 kHz: ms, or mm of sound travel.
Video frames and song length
| Frame rate | Per beatframes | Per barframes |
|---|---|---|
| 23.976 fps | ||
| 24 fps | ||
| 25 fps | ||
| 29.97 fps | ||
| 30 fps | ||
| 50 fps | ||
| 59.94 fps | ||
| 60 fps |
1 to 9,999 bars.
Type a number of bars between 1 and 9,999.
= s
Bars that fit in
- 15 s bars
- 30 s bars
- 60 s bars
Seconds, or minutes and seconds like 1:30.
Type a number of bars between 1 and 9,999.
Type a length between 0.1 and 86,400 seconds, or minutes and seconds like 1:30.
Tempo: BPM
Tempo sheet
120 BPM in 4/4
Quarter note 500.00 ms (24,000 samples at 48 kHz). One bar of 4/4: 2,000.00 ms (96,000 samples).
| Note | Straight ms | Hz | Dotted ms | Hz | Triplet ms | Hz |
|---|---|---|---|---|---|---|
| 1/1 note | 2,000.00 | 0.5000 | 3,000.00 | 0.3333 | 1,333.33 | 0.7500 |
| 1/2 note | 1,000.00 | 1.000 | 1,500.00 | 0.6667 | 666.67 | 1.500 |
| 1/4 note | 500.00 | 2.000 | 750.00 | 1.333 | 333.33 | 3.000 |
| 1/8 note | 250.00 | 4.000 | 375.00 | 2.667 | 166.67 | 6.000 |
| 1/16 note | 125.00 | 8.000 | 187.50 | 5.333 | 83.33 | 12.00 |
| 1/32 note | 62.50 | 16.00 | 93.75 | 10.67 | 41.67 | 24.00 |
| 1/64 note | 31.25 | 32.00 | 46.88 | 21.33 | 20.83 | 48.00 |
| 2 bars | 4,000.00 | 0.2500 | 6,000.00 | 0.1667 | 2,666.67 | 0.3750 |
| 4 bars | 8,000.00 | 0.1250 | 12,000.00 | 0.08333 | 5,333.33 | 0.1875 |
| Size | Pre-delay | Decay | Total |
|---|---|---|---|
| Hall (2 bars) | 62.50 | 3,937.50 | 4,000.00 |
| Large room (1 bar) | 31.25 | 1,968.75 | 2,000.00 |
| Small room (1/2 note) | 15.63 | 984.38 | 1,000.00 |
| Tight ambience (1/4 note) | 3.91 | 496.09 | 500.00 |
| Setting | Note | ms |
|---|---|---|
| Attack, lets the transient through | 1/64 note | 31.25 |
| Attack, catches more of the transient | 1/256 note | 7.81 |
| Release, fast and punchy | 1/16 note | 125.00 |
| Release, breathes with the groove | 1/8 note | 250.00 |
| Release, pumps, back by the next beat | dotted 1/8 note | 375.00 |
| Release, smooth bus glue | 1/4 note | 500.00 |
ms rounded to 2 decimals, Hz to 4 significant digits. Reverb and compressor values are starting points. fasttool.app/tools/bpm-delay-calculator/
How to use
- Type your song's tempo, or press Tap tempo in time with the beat. Decimals work with a point or a comma: 128.5 or 128,5. Half, Double, −1 and +1 fix a tempo that's off.
- Pick the time signature if the song isn't in 4/4, and the sample rate of your project.
- Read the delay time for your note value in the Straight, Dotted or Triplet column. Switch to Hz, seconds or samples if your plug-in asks for them.
- Click or tap a value in the delay, reverb, LFO or swing table to hear it over a click. The number is copied at the same time, ready to paste.
- Under More from this tempo, turn a delay time back into BPM, and find compressor times, tempo changes, video frames and speaker distance.
- Press Copy link to keep these settings or send them, or Print tempo sheet for a one-page list.
Worked example
The tool opens with these settings, and Try an example brings them back. Type 128 in Tempo to check the last column.
Settings
120 BPM in 4/4, with a sample rate of 48 kHz.
Delay and reverb
A quarter note lasts 500 ms (2 Hz, 24,000 samples). A dotted eighth lasts 375 ms, an eighth-note triplet 166.67 ms and a sixteenth 125 ms. One bar lasts 2,000 ms.
Large room reverb: 2,000 ms in all, with a 31.25 ms pre-delay (a 1/64 note) and a 1,968.75 ms decay.
Change to 128 BPM
The quarter note becomes 468.75 ms and the dotted eighth 351.56 ms. Going from 120 to 128 BPM is 6.67% faster, or +1.12 semitones if you simply resample. Thirty-two bars at 128 BPM last exactly 60 seconds.
How it works
The tempo counts quarter notes per minute, the way DAWs count it. Standard MIDI Files store it the same way, as microseconds per quarter note. Every other number follows from the length of one quarter note.
quarter note (ms) = 60,000 ÷ BPM
1/n note = quarter note × 4 ÷ n
dotted = plain note × 1.5
triplet = plain note × 2/3
bar = quarter note × 4 × top number ÷ bottom number
Hz = 1,000 ÷ ms
samples = ms × sample rate ÷ 1,000
At 120 BPM a quarter note is 60,000 ÷ 120 = 500 ms, and an eighth is half that, 250 ms. A dotted eighth is 250 × 1.5 = 375 ms. An eighth-note triplet is 250 × 2/3 = 166.67 ms. A bar of 6/8 holds 6 × 4 ÷ 8 = 3 quarter notes, so it lasts 1,500 ms.
Every value is worked out as one exact fraction, then rounded once for display, half away from zero. Milliseconds show 2 decimals (3 below 1 ms) and Hz 4 significant digits. Samples show as a whole number when the note lasts a whole number of samples, and with 2 decimals when it doesn’t, so you can see when a delay falls between samples. The tempo keeps up to 3 decimals. The CSV download keeps every digit.
You can type a decimal with a point or a comma, so 0.125 and 0,125 are the same time. A number such as 1,000 can mean one thousand or exactly one. Where both would fit the field, the page asks which you mean and shows no result until you choose. When it reads your number in a different form from the one you typed, a line under the field says so, for example “Read as 0.125 ms.”
To go from a delay time back to the tempo, turn the formula around: BPM = 60,000 × quarter notes ÷ ms. 375 ms is a quarter note at 160 BPM, an eighth at 80 BPM and a dotted eighth at 120 BPM.
Reverb starting points
The reverb sizes follow a common rule of thumb. The whole reverb, pre-delay plus decay, lasts one note value at your tempo. The pre-delay is a much shorter note value. The tail then fades out in time with the song.
| Size | Total | Pre-delay |
|---|---|---|
| Hall | 2 bars | 1/32 note |
| Large room | 1 bar | 1/64 note |
| Small room | 1/2 note | 1/128 note |
| Tight ambience | 1/4 note | 1/512 note |
Decay = total − pre-delay. Treat these as starting points: a busy mix often wants a shorter decay, and a sparse one can take more. The character of the reverb matters as much as its length. Bars follow your time signature. When a bar is a half note or shorter (2/4, 3/8, 5/16), the Large room lasts the fewest whole bars longer than a half note and the Hall twice that, so a larger room is always longer.
Compressor timing
A release that matches a note value lets the gain recover in time with the groove: a 1/16 note for punch, a 1/8 note to breathe with the beat, a dotted 1/8 note to pump and come back just before the next quarter-note kick, and a 1/4 note for smooth glue on a bus. Attack shapes the transient more than the groove. A 1/64 note (31.25 ms at 120 BPM) lets the hit through and a 1/256 note (7.81 ms) catches more of it. These are starting points; set the final values by ear and on the gain-reduction meter.
LFO rates
An LFO synced to a note value completes one cycle per note. Its rate in Hz is 1,000 ÷ the note length in ms, and cycles per bar = bar length ÷ note length. The preview starts each cycle at its peak, on the beat.
Swing
Swing is shown as a percentage, as many drum machines and DAWs show it. It is the share of each pair of steps given to the first step. 50% is straight, 66.67% is a triplet shuffle (2 : 1) and 75% a dotted feel (3 : 1).
offbeat delay = (swing − 50%) × 2 × step length
With 16ths at 120 BPM a step lasts 125 ms. At 60% swing, every second 16th lands 0.10 × 2 × 125 = 25 ms late.
Tempo changes and pitch
Speeding audio up by resampling, the way a turntable or a sampler without time-stretch does, raises the pitch along with the tempo. One equal-tempered semitone is a speed ratio of 2^(1/12) ≈ 1.0595.
semitones = 12 × log₂(new BPM ÷ old BPM)
one semitone up = BPM × 2^(1/12)
From 120 to 128 BPM the ratio is 16/15, so the pitch rises 12 × log₂(16/15) = 1.12 semitones (111.73 cents). Time-stretching changes the tempo and keeps the pitch.
Video frames and song length
Frames = seconds × frame rate. The NTSC rates are exact fractions: 23.976 fps is 24,000 ÷ 1,001 and 29.97 fps is 30,000 ÷ 1,001. So a beat at 120 BPM lasts 14.985 frames at 29.97 fps, not 15. To fit N bars into T seconds, the tempo is N × quarter notes per bar × 60 ÷ T.
Speed of sound
c = 331.3 × √(1 + T ÷ 273.15) m/s
T is the air temperature in °C. A temperature typed in °F is converted first.
This is the speed of sound in dry air: 343.21 m/s at 20 °C, so 1 ms of delay matches about 34.3 cm. Humid air is very slightly faster. To line up a speaker or a second mic, delay the closer one by the time sound needs to cover the difference in distance.
The previews
Delay previews play a short note on the first beat of two bars, over a click on every quarter note. Each echo is as loud as the feedback setting says, 50% of the sound before it by default (6 dB quieter), and comes from the left and the right in turn. Echoes stop once they are 60 dB down or the preview ends; a delay of a bar or longer gets one note. Compare feels plays the selected note straight, then dotted, then as a triplet, each with its echoes. LFO previews play a held tone whose volume rises and falls at the LFO rate. Reverb previews send a short burst of noise through a reverb made on the spot: random noise that fades by 60 dB over the decay time, after the pre-delay. A decay longer than 10 seconds is shortened to 10, and the page says so. Swing previews play two bars of hi-hats on the steps you chose, with a kick and a snare; the swing counts from each bar line. Hear both tempos plays a four-note phrase at your tempo, then the same phrase resampled to the new tempo, so you hear the pitch move. Previews last 12 seconds at most, peak between about −18 and −21 dBFS at the default volume and stay below 0 dBFS at full volume and any feedback.
Sources: Tempo, Dotted note, Tuplet, Cent (music), Frame rate and Speed of sound on Wikipedia; the Standard MIDI File 1.0 specification for the quarter-note tempo (see the Library of Congress Standard MIDI File format description).
FAQ
How do I work out delay time from BPM?
Divide 60,000 by the tempo to get one quarter note in milliseconds. Then scale it: halve it for an eighth, multiply by 1.5 for a dotted note and by 2/3 for a triplet. At 100 BPM a quarter note is 600 ms and an eighth 300 ms.
How do I convert milliseconds back to BPM?
Divide 60,000 by the time to get the tempo at which it is a quarter note, then scale for other notes. 60,000 ÷ 375 = 160, so 375 ms is a quarter note at 160 BPM, an eighth at 80 BPM and a dotted eighth at 120 BPM. Type the time under From a delay time to BPM to see every common note value.
What is a dotted eighth delay at 120 BPM?
375 ms. An eighth note at 120 BPM lasts 250 ms and the dot adds half again: 250 × 1.5 = 375 ms. At 48 kHz that is 18,000 samples.
What pre-delay should I use on vocals?
Pre-delay keeps the start of each word dry, so the vocal stays clear before the reverb arrives. Start with the Large room value, a 1/64 note (31.25 ms at 120 BPM). Lengthen it toward a 1/32 note if the vocal still sounds far away, or shorten it for a more blended sound.
What's the difference between dotted and triplet values?
A dotted note lasts 1.5 times the plain note. A triplet lasts 2/3 of it, because three triplets fit in the time of two. Dotted eighth echoes fall between the beats and first land on a beat again with the fourth echo, which gives that rolling, syncopated feel. Eighth-note triplet echoes land on a beat with every third echo.
How do I sync an LFO when the plug-in has no sync switch?
Type the rate from the LFO tab into the plug-in's rate field in Hz. At 120 BPM a 1/4 note is 2 Hz and a 1/8 note is 4 Hz. If the plug-in asks for a time instead, use the Period column.
How can I find the BPM of a song?
Press Tap tempo in time with the beat for a few bars. The first tap starts the count; the tempo is the average of the last 8 taps, rounded to a whole BPM, with a ± range that shrinks as your taps settle. A pause of 2 seconds starts over. If the number feels twice too fast or too slow, you may be tapping eighth notes or half notes: press Half or Double. Many DAWs and DJ apps can also detect the tempo of a file.
How many samples is one bar?
Multiply the bar length in seconds by the sample rate. At 120 BPM in 4/4 a bar lasts 2 seconds, so it is 96,000 samples at 48 kHz or 88,200 samples at 44.1 kHz. Choose Samples above the delay table to see every note value in samples.
How much does changing the tempo change the pitch?
If you resample, speeding the audio up like a turntable, the pitch moves by 12 × log₂(new BPM ÷ old BPM) semitones. From 120 to 128 BPM that is +1.12 semitones. Time-stretching changes the tempo without changing the pitch. Hear both tempos, under Change the tempo, plays the difference.
Updated