BPM to MS Calculator

Enter your tempo and read off every note value in milliseconds and Hz - straight, dotted, and triplet. For delay times, reverb pre-delay, LFO rates, and anything else that should lock to the groove.

Note valueStraightDotted (×1.5)Triplet (×⅔)Hz
1/1 (whole)2000.0 ms3000.0 ms1333.3 ms0.500
1/21000.0 ms1500.0 ms666.7 ms1.000
1/4 (beat)500.0 ms750.0 ms333.3 ms2.000
1/8250.0 ms375.0 ms166.7 ms4.000
1/16125.0 ms187.5 ms83.33 ms8.000
1/3262.50 ms93.75 ms41.67 ms16.000
1/6431.25 ms46.88 ms20.83 ms32.000

The math, if you want it

Everything derives from one number: a quarter note lasts 60,000 ÷ BPM milliseconds. Multiply or divide by two for the neighboring note values. A dotted note is its straight value × 1.5; a triplet note is its straight value × 2/3 (three notes in the space of two). Frequency in Hz for LFO sync is 1000 ÷ ms.

Don't know the tempo? Tap it out with the BPM counter first, then come back - or use your DAW's tempo detection on the region.

BPM to MS Calculator FAQ

How do I convert BPM to milliseconds?

One beat (a quarter note) in milliseconds = 60,000 ÷ BPM. At 120 BPM: 60,000 ÷ 120 = 500 ms per beat. Other note values scale from there: an eighth note is half of that (250 ms), a half note double (1000 ms). Dotted values multiply by 1.5, triplets by 2/3.

What delay time should I use for my track?

Musical starting points: 1/4-note delay for spacious echoes that land on the beat, dotted 1/8 for the classic U2/pop syncopated bounce, 1/8 or 1/16 for slap and tightening. Set the delay to the ms value from the table (or use your plugin's sync mode, which does this math internally), then nudge by ear.

How do I calculate reverb pre-delay and decay from BPM?

A common recipe: set pre-delay to a 1/64 or 1/128 note (roughly 10-30 ms at typical tempos) so the dry transient stays clear, and aim the reverb tail to end on a musical boundary - e.g. total decay ≈ one bar (the 1/1 value) minus pre-delay. It is a starting grid, not a law; tails that "breathe" with the song usually sit near these values.

What is the Hz column for?

Hz = cycles per second = 1000 ÷ ms. Use it to sync free-running LFOs (chorus, tremolo, auto-pan, wobble bass) to the tempo when a plugin only offers a rate knob in Hz: a 1/4-note LFO at 120 BPM is 2 Hz, an 1/8 is 4 Hz.