Tempo Generator / Metronome
Build a metronome practice plan with tap tempo, swing feel, accents, ramp blocks, audible playback, and timing tables for each beat grid.Tempo plan
Tempo ramp trainer
| Element | Duration (ms) | Hits / minute | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.ms }} | {{ row.perMinute }} |
| Block | Bars | Tempo | Block length | Copy |
|---|---|---|---|---|
| {{ row.block }} | {{ row.bars }} | {{ row.tempo }} | {{ row.length }} |
Introduction
A steady click is only useful after the beat has been named clearly. A written tempo mark, a teacher's count-in, or a drum-machine pulse can all point to the same speed, yet the player still needs to hear where bars begin, how small the inner notes should feel, and whether a pair of eighth notes is meant to sit evenly or with a long-short swing.
BPM, or beats per minute, turns musical speed into a clock rate. At 120 BPM, one beat lasts half a second. At 60 BPM, it lasts one second. That conversion is simple enough to memorize, but it does not describe the whole practice grid. A four-beat bar at 120 BPM, a six-position 6/8 drill at 120 BPM, and a swung eighth-note pattern at 120 BPM share the same headline speed while asking the ear to follow different landmarks.
| Term | What It Controls | Common Misread |
|---|---|---|
| BPM | How long one beat lasts | Treating the number as a complete description of feel |
| Meter | How counted beats or positions group into a bar | Counting 6/8 only as six equal clicks when the music may feel like two larger beats |
| Subdivision | How many click points sit inside each beat | Adding too many clicks until the reference becomes distracting |
| Swing ratio | How uneven a pair of eighth-note pulses feels | Assuming swing means a new BPM instead of a new spacing inside the beat |
| Accent | Which beat or position is emphasized | Using an accent map that points the ear to the wrong part of the bar |
Metronomes are most useful when they remove uncertainty without replacing musical judgment. A slow passage may need a full subdivision so every internal space is audible. A fast passage may need fewer clicks so the ear can follow the downbeat and the hands can relax. Dense clicks at high speed can make the pulse feel crowded, while sparse downbeats can expose whether the player's inner timing is holding together.
Tempo words and metronome marks are starting references rather than guarantees of musical character. A walking tempo can feel rushed if the phrase is busy, and a fast tempo can feel calm when the player hears it in larger groups. The same BPM can therefore support several practice choices: mark every beat, mark only the bar, add a subdivision, or shape the space between eighth notes.
A click cannot judge tone, phrasing, touch, or whether a performer is actually landing with the pulse. It gives a repeatable reference. The musician still has to choose the grid, start at a speed that preserves the movement, and increase tempo only when the passage stays clean.
How to Use This Tool:
Set the pulse first, confirm the bar grid, then check the derived timing rows before treating the click as a practice plan.
- Enter
Tempofrom 20 to 320 BPM, move the slider, or pressTap Tempothrough several steady taps. If the tapped value jumps after an uneven pause, wait a moment and tap a fresh set of beats. - Use
Practice presetonly as a starting point. Choosing a preset loads a BPM, meter, subdivision, feel, swing ratio, accent choice, and a nearby trainer target; changing the timing fields returns the session toCustom. - Choose
MeterandSubdivisionbefore playback. The meter controls the pulse dots and bar math, while the subdivision controls how many click points occur inside each beat. - Set
Feel mode.Straightkeeps an even split,Triplet swinguses a fixed 67/33 split, andCustom swingopens theSwing ratioslider from 50 to 75 percent. - Open
Advancedwhen the click needs a differentAccent map,Click voice,Pitch,Volume,Target tempo,Step size, orBars per block. Start with low volume when using headphones or external speakers. - Press
Startand watch the pulse dots for a few bars. Timing controls are locked during playback, so pressStopbefore changing tempo, meter, subdivision, swing, ramp, or tone settings. - Review
Beat Ledgerfor exact durations, then useRamp Blocksif you need a tempo ladder.Groove Orbitvisualizes the current timing shape, andJSONrecords the session settings and derived rows.
If the ramp table shows only one block, the target tempo is already at or below the current tempo after the valid range is applied. Raise Target tempo, lower the starting BPM, or keep the single block for steady-time practice.
Interpreting Results:
Beat Ledger is the primary timing reference. It reports bar length, one-beat length, common subdivision lengths, the currently selected subdivision, and long-short swing pulses when eighth-note swing applies.
Ramp Blocks is a planning table. It shows how many bars and seconds each block lasts as tempo rises from the current BPM toward the target. It does not prove that a tempo jump is musically comfortable, so try the first block and stop increasing tempo if the passage loses clarity.
| Result | Use It For | Do Not Use It For |
|---|---|---|
Beat Ledger |
Milliseconds and hit rates for the selected timing grid | Measuring whether your playing matched the click |
Ramp Blocks |
Bars, tempo, and seconds for each practice stage | Guaranteeing that every tempo increase is safe or clean |
Groove Orbit |
Comparing bar, beat, subdivision, and swing durations visually | Rating groove quality or recording timing accuracy |
JSON |
Saving a structured snapshot of settings and derived rows | Saving audio or performance data |
The summary cue is broad coaching text. Fast tempos suggest simplifying the click, swung eighths suggest a groove cue, and slow tempos suggest a control cue. Use the ledger numbers and the sound of the passage before changing technique around that short cue.
Advanced Tips:
- Use
Tap Tempofor a performed count-in, then check the roundedTempovalue before saving the session. Very uneven taps can pull the average away from the pulse you meant. - Keep
Subdivisionat eighth when judgingTriplet swingorCustom swing. Quarter, triplet, and sixteenth subdivisions keep even spacing under the current BPM. - Choose
Downbeat onlywhen the passage already has enough internal motion. ChooseFlat clickswhen accents are causing you to lean on beat one instead of feeling the whole bar. - Use small
Step sizevalues for technical passages and larger steps only for rough tempo bracketing.Ramp Blocksmakes the total time cost visible before practice starts. - Use
Groove Orbitto catch mismatched assumptions. A visible long-short split with the same BPM means the internal spacing changed, not the headline tempo. - Lower
Volumebefore changing speakers or headphones. The control sets browser playback level, not a measured sound-pressure level.
Technical Details:
Metronome math starts by turning a rate into a duration. BPM says how many beats happen in one minute, so one beat lasts 60000 milliseconds divided by BPM. Meter then repeats that beat across a bar, and subdivision divides the beat into smaller click points.
Swing changes the spacing inside an eighth-note pair without changing the headline BPM. Straight timing splits the beat evenly. Triplet swing approximates the common long-short triplet feel by giving about two thirds of the beat to the first eighth and one third to the second. Custom swing keeps the same beat length while moving that long side between 50 and 75 percent.
Compound and irregular meters need a careful read because counted positions and felt beats are not always the same thing. In 6/8, the grid counts six positions for pulse dots, bar timing, and ramp math. A performer may still feel the phrase in two larger dotted-quarter beats, especially in compound duple music.
Formula Core:
These formulas drive the timing rows. Input values are limited to the accepted ranges before the visible durations and ramp blocks are derived.
At 120 BPM, one beat is 500 ms. In 4/4, one bar is 2000 ms. Eighth-note subdivision is 250 ms. With triplet swing, the long pulse is about 335 ms and the short pulse is about 165 ms. Ledger durations are rounded to whole milliseconds, while ramp block durations are shown in seconds.
Rule Core:
| Setting | Accepted Range or Choices | Effect on Timing |
|---|---|---|
Tempo |
20 to 320 BPM | Sets beat length, hit rates, bar length, playback spacing, and ramp duration. |
Meter |
2/4, 3/4, 4/4, 5/4, 6/8, or 7/8 | Uses the top number as counted positions per bar for dots, bars, and ramp blocks. |
Subdivision |
1, 2, 3, or 4 click points per beat | Divides each beat into quarter, eighth, triplet, or sixteenth pulse spacing. |
Feel mode |
Straight, triplet swing, or custom swing | Changes only eighth-note spacing when swing is above an even 50/50 split. |
Accent map |
Downbeat only, flat clicks, or 3-2 training accent | Changes emphasis, not ledger durations or ramp math. |
Tempo ramp trainer |
Target 20 to 320 BPM, step 1 to 24 BPM, block 1 to 16 bars | Builds up to 16 practice blocks while the next step does not exceed the target. |
The ramp sequence begins at the current BPM. Each block uses the selected number of bars, then the tempo increases by the step size. If the start is already above the target, the table still returns one block at the starting tempo so the practice plan is never empty.
Tap tempo is based on several recent tap intervals after very long pauses are discarded. That makes it useful for capturing an approximate count-in, but it is still an estimate. Re-tap when the entered rhythm has a stumble or a long gap.
Playback timing uses the same beat, subdivision, swing, and accent rules as the visible rows. The click voice, pitch, and volume change audibility only. They do not change the values in Beat Ledger, Ramp Blocks, or Groove Orbit.
Accuracy and Privacy Notes:
The generated click is a browser playback reference, not a calibrated laboratory clock or a sound-level meter. It is useful for practice planning and timing comparison, but it does not replace listening, teacher feedback, or a recording analysis workflow.
- The metronome does not use your microphone or record your playing, so it cannot detect rushing, dragging, tone, or note placement.
- Volume is a percentage of the generated click level, not a decibel reading. Keep listening levels conservative, especially with headphones.
- Browser scheduling and device audio latency can affect the sound you hear. For performance-critical rehearsal, confirm the pulse on the actual playback device and speakers.
Worked Examples:
Scale Warm-Up Ladder:
For a controlled scale routine, set Tempo to 84 BPM, Meter to 4/4, Subdivision to eighth, Feel mode to straight, Target tempo to 108, Step size to 4, and Bars per block to 4. Beat Ledger should show about 714 ms for one beat and about 357 ms for the current subdivision. Ramp Blocks runs from 84 BPM through 108 BPM in seven stages, which is enough to repeat the scale before each increase.
Swung Eighths at the Same BPM:
At 132 BPM in 4/4 with eighth subdivision and Triplet swing, one beat is about 455 ms. Beat Ledger adds a swing long pulse near 305 ms and a swing short pulse near 150 ms. The uneven Groove Orbit shape means the internal split changed while the headline BPM stayed fixed.
One-Block Ramp Check:
If the current tempo is 120 BPM and Target tempo is also 120, Ramp Blocks shows one block. Raise the target to 140 or lower the starting Tempo if the goal is a ladder. Keep the one-block result when the goal is a steady consistency pass.
Six-Position 6/8 Drill:
Set 72 BPM, 6/8, triplet subdivision, a 96 BPM target, 6 BPM steps, and 2 bars per block. Beat Ledger reports about 833 ms per counted position and about 5000 ms per bar because the grid counts six positions. Use that for detailed drill work, then decide musically whether the phrase should feel like two larger beats.
FAQ:
Why does the swing slider appear only sometimes?
Swing ratio appears for Custom swing. Straight fixes the split at 50/50, and Triplet swing fixes it at 67/33.
Why did swing not change every subdivision?
Swing spacing applies to eighth-note subdivision. Quarter, triplet, and sixteenth subdivision keep even click spacing under the selected BPM.
Can the metronome tell if I am rushing?
No. It generates a click and timing tables, but it does not listen through the microphone or compare your playing against the pulse.
Why did the click stop when I switched tabs?
Playback stops while the browser tab is hidden and restarts when you return. That prevents the click from continuing unseen in another tab.
Is the volume control a safe listening guide?
No. Volume is only the browser playback level for the click. It is not a decibel measurement, so start low and adjust on the actual device you are using.
Why do out-of-range values still produce results?
Timing calculations use the valid bounds. Tempo is limited to 20 to 320 BPM, pitch to 400 to 3000 Hz, ramp steps to 1 to 24 BPM, and blocks to 1 to 16 bars.
Glossary:
- BPM
- Beats per minute, the rate that determines the duration of one beat.
- Meter
- The time-signature choice that groups counted positions into each bar.
- Subdivision
- The number of click points placed inside one beat.
- Swing ratio
- The long-short split used for uneven eighth-note timing.
- Downbeat
- The first beat or counted position of the bar, often used as the main accent.
- Ramp block
- One practice stage at a single BPM before the next planned tempo increase.
References:
- Tempo, Encyclopaedia Britannica, updated April 9, 2026.
- Metronome, Encyclopaedia Britannica.
- Compound Meter and Time Signatures, Open Music Theory, 2023.
- The Difference Between Swing Time and Straight Time, Yamaha, November 21, 2022.
- Noise-Induced Hearing Loss, NIDCD, April 16, 2025.