Tempo plan
{{ safeBpm }} BPM
{{ recommendationHeadline }}
{{ meterLabel }} {{ subdivisionLabel }} pulse Feel {{ swingDisplay }} Beat {{ beatDurationMs }} ms
Beat {{ activeBeat + 1 }} of {{ beatsPerBar }}. Metronome ready.
Tempo generator settings
Enter 20-320 BPM, or tap a few beats to replace this value.
BPM
Custom keeps your edits; presets load tempo, meter, subdivision, and feel.
Choose 2/4, 3/4, 4/4, 5/4, 6/8, or 7/8 for bar length and accents.
Quarter=1, eighth=2, triplet=3, sixteenth=4 click points per beat.
Straight keeps even spacing; triplet and custom shape eighth-note swing.
{{ swingPercent }}% / {{ 100 - swingPercent }}%
Range 50-75%; 67% approximates triplet swing.
Downbeat only, flat clicks, or 3-2 training accent.
Pick a click tone that stays clear in your headphones, speakers, or room.
Enter 400-3000 Hz; higher click pitches cut through dense mixes.
Hz
{{ volume }}%
Range 0-100%; lower before headphones or external speakers.
Tempo ramp trainer
Enter 20-320 BPM; set near current tempo to create a short ramp.
BPM
Enter 1-24 BPM; smaller steps make longer, gentler ladders.
BPM
Enter 1-16 bars; larger blocks hold each tempo longer.
bars
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 }}

        
Customize
Advanced
:

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.

Tempo practice terms and common misreads
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.

Beat grid showing meter, straight timing, swing timing, and ramp blocks

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.

  1. Enter Tempo from 20 to 320 BPM, move the slider, or press Tap Tempo through several steady taps. If the tapped value jumps after an uneven pause, wait a moment and tap a fresh set of beats.
  2. Use Practice preset only 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 to Custom.
  3. Choose Meter and Subdivision before playback. The meter controls the pulse dots and bar math, while the subdivision controls how many click points occur inside each beat.
  4. Set Feel mode. Straight keeps an even split, Triplet swing uses a fixed 67/33 split, and Custom swing opens the Swing ratio slider from 50 to 75 percent.
  5. Open Advanced when the click needs a different Accent map, Click voice, Pitch, Volume, Target tempo, Step size, or Bars per block. Start with low volume when using headphones or external speakers.
  6. Press Start and watch the pulse dots for a few bars. Timing controls are locked during playback, so press Stop before changing tempo, meter, subdivision, swing, ramp, or tone settings.
  7. Review Beat Ledger for exact durations, then use Ramp Blocks if you need a tempo ladder. Groove Orbit visualizes the current timing shape, and JSON records 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.

Tempo results and interpretation limits
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 Tempo for a performed count-in, then check the rounded Tempo value before saving the session. Very uneven taps can pull the average away from the pulse you meant.
  • Keep Subdivision at eighth when judging Triplet swing or Custom swing. Quarter, triplet, and sixteenth subdivisions keep even spacing under the current BPM.
  • Choose Downbeat only when the passage already has enough internal motion. Choose Flat clicks when accents are causing you to lean on beat one instead of feeling the whole bar.
  • Use small Step size values for technical passages and larger steps only for rough tempo bracketing. Ramp Blocks makes the total time cost visible before practice starts.
  • Use Groove Orbit to catch mismatched assumptions. A visible long-short split with the same BPM means the internal spacing changed, not the headline tempo.
  • Lower Volume before 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.

Beatms = 60000BPM Barms = Beatms×beats per bar Subdivisionms = Beatmssubdivision count SwingLongms = Beatms×swing percent100 SwingShortms = Beatms-SwingLongms Blocks = 60BPM×beats per bar×bars per block

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:

Timing rule boundaries
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: