Skip to content
FastTool

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.

Your tempo

BPM

20 to 999 BPM, counted in quarter notes.

Time signature

Delay, reverb, LFO and swing times

Show

Click or tap a value to hear it and copy it. Arrow keys move through the table.

Delay times at 120 BPM in 4/4 (milliseconds)
NoteStraightmsDottedmsTripletms
1/1whole
1/2half
1/4quarter
1/8eighth
1/1616th
1/3232nd
1/6464th
1/128128th
2 bars
4 bars
Bar 1
Echoes of a dotted 1/8 note (375.00 ms) at 120 BPM land 0.75, 1.5, 2.25, 3 and 3.75 beats after the note. Echo 4 is the first to fall on a beat. Square: the note. Circles: echoes, smaller as they fade, ringed when they fall on a beat.

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

Sound
70%
50%

Each echo comes back this loud. 50% fades over about 9 echoes.

Compare feels plays the selected note straight, then dotted, then as a triplet.

Previews last up to 12 seconds at a low level. Stop ends one, and so does Esc.

More from this tempo

Click or tap a value in these panels to copy it.

From a delay time to BPM

ms

Have a delay time from a pedal or a preset? See which tempo it fits.

Tempos at which 375.00 ms is each note value
The delay is aAtBPMSet 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.

Compressor starting points at 120 BPM
SettingNoteTimems
Attacklets the transient through1/64 note
Attackcatches more of the transient1/256 note
Releasefast and punchy1/16 note
Releasebreathes with the groove1/8 note
Releasepumps, back by the next beatdotted 1/8 note
Releasesmooth bus glue1/4 note

Change the tempo

BPM

The new tempo, 20 to 999 BPM.

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
Tempos for a pitch change from 120 BPM
Pitch changeTempoBPM
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.

Speed of sound: m/s

ms

1 ms is 34.321 cm at this temperature.

One sample at 48 kHz: ms, or mm of sound travel.

Video frames and song length

Frames at 120 BPM in 4/4
Frame ratePer beatframesPer barframes
23.976 fps
24 fps
25 fps
29.97 fps
30 fps
50 fps
59.94 fps
60 fps
bars

1 to 9,999 bars.

= s

Bars that fit in

  • 15 s bars
  • 30 s bars
  • 60 s bars
bars
s

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

Delay times and LFO rates
NoteStraight msHzDotted msHzTriplet msHz
1/1 note2,000.000.50003,000.000.33331,333.330.7500
1/2 note1,000.001.0001,500.000.6667666.671.500
1/4 note500.002.000750.001.333333.333.000
1/8 note250.004.000375.002.667166.676.000
1/16 note125.008.000187.505.33383.3312.00
1/32 note62.5016.0093.7510.6741.6724.00
1/64 note31.2532.0046.8821.3320.8348.00
2 bars4,000.000.25006,000.000.16672,666.670.3750
4 bars8,000.000.125012,000.000.083335,333.330.1875
Reverb starting points (ms)
SizePre-delayDecayTotal
Hall (2 bars)62.503,937.504,000.00
Large room (1 bar)31.251,968.752,000.00
Small room (1/2 note)15.63984.381,000.00
Tight ambience (1/4 note)3.91496.09500.00
Compressor starting points
SettingNotems
Attack, lets the transient through1/64 note31.25
Attack, catches more of the transient1/256 note7.81
Release, fast and punchy1/16 note125.00
Release, breathes with the groove1/8 note250.00
Release, pumps, back by the next beatdotted 1/8 note375.00
Release, smooth bus glue1/4 note500.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

  1. 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.
  2. Pick the time signature if the song isn't in 4/4, and the sample rate of your project.
  3. 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.
  4. 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.
  5. Under More from this tempo, turn a delay time back into BPM, and find compressor times, tempo changes, video frames and speaker distance.
  6. 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.

SizeTotalPre-delay
Hall2 bars1/32 note
Large room1 bar1/64 note
Small room1/2 note1/128 note
Tight ambience1/4 note1/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