Education, Grading & Test Scores Music Education, Tempo & Pitch MIDI 1.0 Set Tempo (microseconds per quarter note)

BPM to Note Duration & Delay Time Calculator

A tempo is a statement about time, so any note value can be written in milliseconds. This calculator converts beats per minute into the exact duration of whole, half, quarter, eighth, sixteenth and thirty-second notes, applies dotted and triplet modifiers, and reports the matching frequency in hertz and the length in samples at your session rate. Music students use it to see what a rhythm actually costs in time; producers and engineers use it to set a delay, an LFO rate or a gate so that it locks to the bar instead of drifting against it.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
TempoBeats per minute as your metronome or DAW counts them, matching the beat unit you choose below.120 BPM
Beat unit (time signature denominator)The note value your tempo marking counts. Leave it on the quarter note unless your metronome is clicking something else.Quarter note gets the beat (x/4)
Beats per bar (time signature numerator)Used only to work out how long one bar lasts; it does not change any individual note duration.4
Note value to convertThe note whose length you want in milliseconds; the reference table below covers all of them at once.Eighth note (quaver)
ModifierA dot adds half the note's own value; a triplet fits three notes into the space of two.Straight
Sample rateYour session's sample rate, used to express the note length as a sample count for buffer and offset work.48 kHz (video, most sessions)

It returns

  • Selected note duration — Set a delay to this many milliseconds and its repeats land on that subdivision.
  • Equivalent frequency — One full cycle per note — the rate to dial into a free-running LFO or tremolo.
  • Duration in samples
  • One beat
  • One bar
  • Selected note in beats

The formula

t=60000BPMbvm
f=1000t
N=t1000fs

In plain text: t = (60000 / BPM) × (beat unit ÷ note value) × m, where m = 1 straight, 1.5 dotted, 2/3 triplet

  • tDuration of the chosen note (ms)
  • BPMTempo in beats per minute, counting the beat unit (beats/min)
  • bBeat unit — the time-signature denominator the tempo counts (note value)
  • vNote value being converted, as its denominator (4 = quarter, 8 = eighth) (note value)
  • mModifier: 1 for straight, 1.5 for dotted, 2/3 for triplet (ratio)

With the usual quarter-note beat, b = 4 and the expression collapses to the familiar t = (60000 / BPM) × (4 / v).

Updated Category Music Education, Tempo & Pitch Verified against published test cases Reading time 12 min

Why a tempo is really a duration

Beats per minute is a rate, and every rate has a reciprocal. Sixty seconds contain 60,000 milliseconds, so a tempo of 120 beats per minute means each beat occupies 60,000 ÷ 120 = 500 milliseconds. That single division is the whole idea; everything else on this page is bookkeeping about which note value you mean and whether it carries a dot or a triplet bracket.

The conversion matters in two places. In a music classroom it makes rhythm concrete: a student who cannot feel the difference between an eighth-note triplet and a sixteenth note can see that at 120 BPM one lasts 166.67 milliseconds and the other 125, and that the 41.67 ms between them is a twelfth of a beat rather than an abstraction. In a studio it is a practical necessity, because a delay pedal, a hardware LFO or a plug-in without host sync asks for milliseconds or hertz, not for note values.

The same arithmetic underlies how sequencers store tempo. A Standard MIDI File does not record beats per minute at all — the Set Tempo meta event records microseconds per quarter note, which is this calculation already performed. The default value of 500,000 microseconds is exactly the 500 millisecond quarter note of 120 BPM, which is why 120 is the tempo an empty session so often opens at.

Reading the formula piece by piece

Start with the beat. One beat lasts 60,000 ÷ BPM milliseconds, and that is true whatever note value the beat happens to be — the metronome defines the beat, not the notation.

Next, express the note you want as a number of beats. If the tempo counts quarter notes and you want an eighth, the eighth is half a beat, so you multiply by 4 ÷ 8 = 0.5. In general the factor is the beat unit divided by the note value: a whole note against a quarter-note beat is 4 ÷ 1 = 4 beats, a sixteenth is 4 ÷ 16 = 0.25 beats. Setting the beat unit to something other than 4 handles time signatures such as 6/8 or 2/2, where the tempo marking counts eighths or halves.

Finally apply the modifier. A dot adds half the note's own value, so a dotted note is 1.5 times the straight one — a dotted quarter is a quarter plus an eighth. A triplet fits three notes into the space of two, so each is 2/3 of the straight value. Those two factors are exact ratios, not approximations, and they compose with everything before them by simple multiplication.

Two further quantities fall out at no extra cost. The frequency is the reciprocal in seconds: a note of 250 milliseconds repeats four times a second, which is 4 Hz, and that is the number an LFO rate control wants. The sample count is the duration in seconds times the sample rate: 250 milliseconds at 48 kHz is 12,000 samples, which is what you need when you are nudging a region by an exact subdivision or writing a buffer length in code.

Worked example: a dotted-eighth delay at 90 BPM

You are working on a track at 90 BPM in 4/4 and want the classic dotted-eighth delay — the pattern that pushes against a straight eighth-note part and makes it sound like a cross-rhythm. The session runs at 44.1 kHz.

  1. One beat. 60,000 ÷ 90 = 666.667 ms per quarter note.
  2. The eighth note in beats. The beat unit is 4 and the note value is 8, so 4 ÷ 8 = 0.5 beats.
  3. Apply the dot. 0.5 × 1.5 = 0.75 beats.
  4. Duration. 0.75 × 666.667 = 500.00 ms. Set the delay to 500 milliseconds.
  5. Frequency. 1000 ÷ 500 = 2 Hz, so an LFO at 2 Hz cycles once per dotted eighth.
  6. Samples. 0.5 s × 44,100 = 22,050 samples exactly.
  7. The bar. Four beats at 666.667 ms is 2,666.67 ms, so 2,666.67 ÷ 500 = 5.333 dotted eighths fit in a bar.

That last line is the musical point. Because a dotted eighth is three sixteenths and a bar of 4/4 is sixteen sixteenths, the pattern does not divide evenly into the bar: it takes three bars for the repeats to line up with the downbeat again. The rhythm that produces is the reason the setting is used, and it is visible in the arithmetic before you hear a note.

Compare it with a straight eighth at the same tempo, 333.33 ms, or a quarter-note triplet, 666.667 × 2/3 = 444.44 ms. All three are easy to confuse by ear and impossible to confuse on the clock.

Choosing a subdivision and reading the result

Pick the subdivision by what you want the repeat to do against the part it sits on. A quarter-note delay reinforces the pulse and thickens it. An eighth-note delay doubles the density. A dotted eighth cuts across a straight eighth pattern and reads as syncopation. A triplet against duple material produces the same tension in the other direction. The milliseconds are just the way to tell the equipment which of those you meant.

Read the frequency output when you are setting anything that oscillates rather than repeats — tremolo depth cycles, filter sweeps, auto-pan. Read the sample count when you are working below the level of the note: writing a plug-in, setting a buffer, or aligning two takes by an exact number of samples. Read the bar duration when you are laying out a structure and want to know whether an eight-bar intro is fifteen seconds or twenty-two.

One caution about tempo values. Many round tempi produce recurring decimals — 60,000 ÷ 140 is 428.5714… milliseconds, and no dial setting is exactly right. This is harmless for a delay, where a fraction of a millisecond is inaudible, and it matters for a rendered loop, where 1,000 repetitions of a rounding error is an audible drift. Where accuracy matters, let the host sync the effect to the transport rather than typing a rounded number in.

If you are working in the opposite direction — from a heard duration to a tempo — invert the same expression: BPM = 60,000 ÷ (milliseconds per beat). A tapped 480 ms beat is 125 BPM.

Note durations at 120 BPM with a quarter-note beat

Every value scales inversely with tempo: at 60 BPM double these figures, at 240 BPM halve them.
NoteStraight (ms)Dotted (ms)Triplet (ms)Straight (Hz)
Whole2,000.003,000.001,333.330.50
Half1,000.001,500.00666.671.00
Quarter500.00750.00333.332.00
Eighth250.00375.00166.674.00
Sixteenth125.00187.5083.338.00
Thirty-second62.5093.7541.6716.00

Generated from t = (60000 / 120) × (4 / v) × m. The calculator rebuilds this table for whatever tempo and beat unit you enter.

One beat in milliseconds at common tempi

Quarter-note duration, 60,000 ÷ BPM. Halve for an eighth, quarter for a sixteenth.
Tempo (BPM)Quarter note (ms)Eighth note (ms)Bar of 4/4 (ms)
601,000.00500.004,000.00
80750.00375.003,000.00
90666.67333.332,666.67
100600.00300.002,400.00
120500.00250.002,000.00
128468.75234.381,875.00
140428.57214.291,714.29
160375.00187.501,500.00
174344.83172.411,379.31

Only tempi that divide 60,000 exactly give whole-millisecond beats; 120, 100, 80 and 60 do, while 140 and 174 do not.

Compound metres count differently

In 6/8, 9/8 and 12/8 the tempo marking usually counts eighth notes, but the pulse a listener feels is the dotted quarter — three eighths grouped together. Set the beat unit to the eighth note so the tempo is interpreted correctly, then select the quarter note with the dotted modifier to get the felt pulse in milliseconds. At 180 eighths per minute an eighth is 333.33 ms and the dotted-quarter pulse is 1,000 ms, which is a comfortable 60 pulses a minute even though the tempo marking reads 180.

Assumptions and limits

  • Constant tempo. Every figure assumes the tempo holds. Across a ritardando or a tempo map, each section needs its own conversion.
  • Notated values, not performed ones. Swing, rubato and human timing all move notes off the grid deliberately. A swung eighth pair is not two equal 250 ms notes at 120 BPM, and no note-value arithmetic captures that.
  • Delay time is not delay character. This gives the interval between repeats. Feedback, filtering, modulation and whether the delay is analogue-modelled or clean are separate decisions that do not change the timing.
  • Latency is not included. Converters, plug-ins and monitoring paths add their own delay. If you are matching a hardware unit by ear, measure the round-trip latency separately.
  • Sample counts round. Only durations that land on a whole number of samples are exactly representable; hosts keep fractional positions internally and round at placement, so error does not accumulate across repeats.
  • Tempo can be written several ways. A metronome marking, a MIDI Set Tempo value in microseconds per quarter note, and a milliseconds-per-beat figure are three notations for one quantity.

Key terms

Beat unit
The note value the tempo counts, written as the lower number of the time signature. A tempo of 100 means something different in 4/4 than in 2/2, because the beat is a different length of note.
Dotted note
A note followed by a dot, lasting one and a half times its undotted value. The dot adds half the note's own duration, so a dotted quarter equals a quarter plus an eighth.
Triplet
Three notes played in the time normally occupied by two of the same value, so each lasts two-thirds as long. Three eighth-note triplets fill one quarter-note beat.
Set Tempo
The Standard MIDI File meta event that stores tempo as microseconds per quarter note. Its default of 500,000 corresponds to 120 BPM.

Related conversions in music and audio

Duration is one of two axes that a musical calculation runs along; pitch is the other, and it works by ratios rather than reciprocals. Where a note length is a linear function of the beat, a pitch is an exponential function of a semitone count — twelve equal steps to a doubling of frequency. The note frequency calculator turns a note name into hertz from the A4 = 440 Hz reference, and the cents pitch difference calculator measures how far apart two frequencies are on that logarithmic scale. If you need the same music written for a differently pitched instrument, the music transposition calculator handles the interval bookkeeping.

The one place the two axes meet is in tape and sample-rate manipulation. Play a recording back at a different speed and duration and pitch move together in exact inverse proportion: halve the playback rate and every note lasts twice as long while every frequency drops an octave. Modern time-stretching and pitch-shifting exist precisely to break that link, letting you change one without the other.

Outside music, the same reciprocal thinking turns any rate into a duration. Words per minute converts to seconds per word the same way beats per minute converts to milliseconds per beat, which is what the speech time calculator does for a script. Rate and duration are the same fact in two costumes, and the division that separates them is always 60,000 over the rate.

Frequently asked questions

What delay time should I use at 120 BPM?

At 120 BPM a quarter note is 500 ms, an eighth is 250 ms, a dotted eighth is 375 ms and a sixteenth is 125 ms. Which one you want depends on the effect: quarter and eighth settings reinforce the existing rhythm, while the dotted eighth cuts across it and produces the cross-rhythm heard on a great many guitar and synth parts. Try 375 ms first if that is the sound you are after.

How do I convert BPM to milliseconds?

Divide 60,000 by the tempo to get the length of one beat in milliseconds. At 100 BPM that is 600 ms per quarter note. For any other note value, multiply by the beat unit divided by that note value — an eighth at 100 BPM is 600 × (4 ÷ 8) = 300 ms. Use 60,000 rather than 60 because there are 60,000 milliseconds in a minute.

Why is a dotted note 1.5 times as long?

Because the dot is a notation instruction to add half of the note's own value. A dotted half note is a half plus a quarter; a dotted eighth is an eighth plus a sixteenth. Adding half of something to itself gives one and a half times the original, so the multiplier is 1.5 for a single dot. A double dot adds half and then a quarter, giving 1.75.

What frequency in Hz matches a note duration?

Divide 1,000 by the duration in milliseconds. A 250 ms note is 1000 ÷ 250 = 4 Hz, meaning four full cycles a second. This is the number to use for a free-running LFO, tremolo or auto-pan that asks for a rate rather than a note value. It is a modulation rate, not an audible pitch — those start several hundred times higher.

Does the time signature change the note durations?

The numerator does not; the denominator does. Beats per bar only determines how long a bar lasts, so 3/4 and 4/4 at the same tempo have identical quarter notes. The denominator is the beat unit, and it changes what the tempo is counting: 100 BPM in 2/2 counts half notes, so the 600 ms beat is a half note and a written quarter note lasts 300 ms — half what the same marking gives in 4/4, because the music moves twice as fast through the notation.

How many samples long is a beat?

Multiply the duration in seconds by the sample rate. A 500 ms beat at 48 kHz is 0.5 × 48,000 = 24,000 samples; at 44.1 kHz it is 22,050. Only some combinations of tempo and sample rate give whole numbers, and a fractional result is normal — sequencers store positions with sub-sample precision and round only when placing audio.

Why does my DAW show a slightly different delay time?

Usually because it is displaying a rounded value while computing an exact one, or because the delay is synced to the transport rather than to a typed number. Hosts that sync an effect to the tempo recalculate the interval continuously and stay locked through tempo changes, which a typed millisecond value cannot do. Trust the sync setting over the display.

Can I use this to set a tremolo or filter LFO?

Yes — use the frequency output rather than the milliseconds. An LFO completing one cycle per eighth note at 120 BPM runs at 4 Hz. Check whether your device counts a cycle as one full sweep up and down or as a half sweep, because a few older units use the latter convention and need double the rate to lock to the same subdivision.

What is the fastest note a listener hears as rhythm rather than tone?

The transition sits around 50 ms between events, or roughly 20 Hz, which is also the bottom of the audible pitch range. Below about 20 events a second you perceive separate articulations; above it the repetitions fuse into a continuous buzz whose pitch is the repetition rate. At 120 BPM a thirty-second note is 62.5 ms, so it is close to that boundary and faster subdivisions cross it.

References

  • MIDI 1.0 Detailed Specification, including Standard MIDI Files and the Set Tempo meta eventThe MIDI Association / MIDI Manufacturers Association
  • AES5: AES recommended practice for professional digital audio — Preferred sampling frequencies — Audio Engineering Society
  • IEC 60908: Audio recording — Compact disc digital audio system — International Electrotechnical Commission
  • Music Notation: A Manual of Modern Practice, 2nd ed. — Taplinger (Read, Gardner)