BPM to Millisecond Delay Calculator
Convert a tempo in BPM into tempo-synced delay times. Get straight, dotted and triplet millisecond and Hz values for whole, half, quarter, eighth, sixteenth and thirty-second notes — ready to dial into a delay, reverb pre-delay or LFO plugin.
Input
Output
| Note Value | Beats | Straight (ms) | Dotted (ms) | Triplet (ms) | Straight (Hz) | Dotted (Hz) | Triplet (Hz) |
|---|---|---|---|---|---|---|---|
| No data yet | |||||||
Guides
Delay, reverb pre-delay and LFO plugins ask for a time in milliseconds — your track's tempo is in BPM. This calculator bridges the two: enter a tempo and get the straight, dotted and triplet delay time (and the equivalent frequency in Hz) for every common note division, from a whole note down to a thirty-second note.
How to use it
- Enter your track's tempo in beats per minute (BPM).
- Read the delay time for whichever note division you need, straight or tempo-synced as dotted / triplet.
The formulas
- Milliseconds per beat (quarter note) = 60000 / BPM
- Straight note duration = beats × milliseconds per beat
- Dotted note duration = straight duration × 1.5
- Triplet note duration = straight duration × 2/3
- Frequency (Hz) = 1000 / duration (ms)
FAQ
Why do I need dotted and triplet values, not just straight ones?
A dotted or triplet delay time is what keeps a delay effect rhythmically locked to the track instead of landing exactly on the beat — a dotted-eighth delay is the classic "U2-style" ambient echo, while triplet delays create a looser, swung feel. Most delay plugins let you pick straight, dotted or triplet directly, but if yours only takes raw milliseconds, this table gives you the exact number to type in.
What's the Hz column for?
Some LFO- and filter-based plugins (tremolo, auto-pan, sync'd filter sweeps) ask for a rate in Hz instead of a delay time in ms. Since a delay time and its equivalent modulation rate are just reciprocals of each other (Hz = 1000 / ms), the same note-division math applies — this column saves the extra conversion step.
Related tools
For the reverse direction — converting a note division and BPM into a musical frequency for tuning or sound design — see the Frequency Converter.
Privacy
All calculations run entirely in your browser — the tempo you enter is never sent to a server.
More ways to use this tool
REST API
curl -X POST https://api.iotools.cloud/v1/tool/bpm-to-ms-delay-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"bpm": "120"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `bpm-to-ms-delay-calculator` tool (BPM to Millisecond Delay Calculator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.
Embed widget
<iframe
src="https://iotools.cloud/embed/bpm-to-ms-delay-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="BPM to Millisecond Delay Calculator — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Drop this into your own page — free, no key required, just a link back.
| Cost per call | From 5 credits |
|---|