Tempo Lab
{{ safeBpm }} BPM
{{ recommendationHeadline }}
{{ meterLabel }} Subdivision {{ subdivisionLabel }} Feel {{ swingDisplay }} Beat {{ beatDurationMs }} ms Running Idle
Live beat: {{ activeBeat + 1 }} / {{ beatsPerBar }}
{{ swingPercent }}% / {{ 100 - swingPercent }}%
{{ volume }}%
Tempo ramp trainer
BPM
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 }}
{{ recommendationDetail }}

          
:

Introduction

Tempo is the rate at which musical beats recur, and a metronome turns that idea into something you can hear, count, and repeat. This tool combines both jobs in one place. It gives you live click playback, a visible beat pulse, and a set of timing views that show what your chosen BPM actually means in bars, beats, subdivisions, and practice blocks.

You start with a core pulse, then shape how that pulse behaves. Meter changes the bar count, subdivision changes click density, feel mode changes how evenly the beat is split, and the accent, pitch, voice, and volume controls change how easy the click is to follow while you play. The result is more than a simple start-stop metronome. It is also a planning surface for repeatable practice sessions.

That distinction matters because the same BPM can lead to very different practice experiences. A steady 84 BPM in straight eighths feels broad and roomy. The same nominal tempo with swung eighths shifts weight inside the beat. A six-beat bar asks you to track the measure differently from a four-beat bar even before you touch the swing setting.

The preset list uses familiar Italian tempo names such as Grave, Andante, Moderato, Allegro, and Presto. Those markings are useful orientation points, but they have always been broad style cues rather than fixed laws. Treat them as starting positions for practice, then trust your instrument, phrase length, and technical goal when you decide whether to stay there or move.

Used well, the tool helps with three common jobs: finding a workable pulse, hearing internal subdivisions clearly, and building a gradual speed ladder toward a target tempo. It does not listen back to your playing or score your groove. Every number, chart point, and coach note describes the click pattern and practice plan you selected.

Technical Details

The timing engine starts with one beat at the entered BPM. From there, the tool derives the duration of a bar, the length of common subdivisions, and the size of each ramp block. In the Beat Ledger, that base unit is listed as a quarter beat, and the bar length is built by multiplying that beat by the top number of the chosen time signature. In practical terms, 4/4 gives four counted beats per bar, 5/4 gives five, and 6/8 gives six counted positions in the bar map used by this tool.

That last point is worth noticing. In common music theory, compound meters such as 6/8 are often felt in larger dotted-quarter beats, but this tool still counts the numerator directly for its pulse dots and bar math. That can be useful for drill work because it creates a clear six-position grid. It also means you should check the Beat Ledger and live beat display if you normally feel 6/8 in two larger pulses rather than six smaller ones.

Subdivision and feel work together, but not in every mode. Quarter, eighth, triplet, and sixteenth settings change how many click points sit inside each beat. Swing timing only changes the spacing when the current subdivision is eighth-note based. Straight feel keeps the beat even at 50/50, Triplet swing fixes the split at 67/33, and Custom swing lets you stretch the long side from 50 to 75 percent of the beat.

Accent map changes emphasis, not tempo. Downbeat only highlights the first beat of the bar. Flat clicks remove that extra cue. The alternate training accent adds a second accented point in longer bars, which is useful as a practice landmark, but it is still a bar-level accent pattern rather than a full percussion transcription. Click voice, pitch, and volume only affect audibility. Playback, chart generation, and exports all run in the browser from the current settings.

Formula Core

The main outputs come from a small set of direct timing relationships. Once you know one beat length, the rest of the ledger and trainer follow from multiplication or division.

Beatms = 60000BPM Barms = Beatms×beats per bar Subdivisionms = Beatmssubdivision count Longms = Beatms×swing %100 Shortms = Beatms-Longms Blocks = 60BPM×beats per bar×bars per block
One beat split three different ways Three horizontal examples show an even 50-50 beat split, a 67-33 triplet-style swing split, and a 72-28 custom swing split. Straight 50/50 long side 50% short side 50% Triplet swing 67/33 long side 67% short side 33% Custom swing 72/28 long side 72% short side 28%
The BPM label stays the same in all three rows. What changes is the spacing inside each beat.
What each main timing control changes
Control What it changes What stays the same
BPM Beat length, bar length, ramp duration, and click spacing everywhere in the tool The chosen meter, feel mode, accent pattern, and export structure
Meter Beats per bar, pulse-dot count, bar duration, and ramp block timing The base BPM value and the selected click voice
Subdivision How many click points fall inside each beat and which ledger rows matter most The base beat length itself
Feel mode Whether eighth-note spacing stays even or becomes long-short The headline BPM number
Accent map Which beats receive stronger emphasis in playback Timing math, ledger rows, and ramp calculations

The trainer follows equally direct rules. It begins at the current BPM, adds the chosen step size after each block, and stops when the sequence passes the target or reaches sixteen blocks. That cap keeps the table readable, so if you want a longer ladder you need either larger blocks or a second pass.

Everyday Use & Decision Guide

A good session starts by deciding what kind of help you actually need. If you are matching an existing song, the fastest path is usually Tap tempo plus a quick check of the beat duration. If you are cleaning up rhythm, choose the simplest meter and subdivision that makes the weak spots obvious. If you are building speed, treat the trainer as a staircase rather than a dare.

For technique work, it is usually smarter to begin below goal speed and earn your way upward. Small increases are easier to hear and repeat than one large jump, which is why the ramp table is often more useful than the headline BPM. A practice plan that rises in 4 or 5 BPM steps with enough bars to settle your hands will usually expose timing drift sooner than a single sprint to the final target.

Subdivision choice is often the real decision. Quarter-note clicks leave more space and force you to supply more of the pulse yourself. Eighths help with even motion. Triplets and sixteenths make the grid denser, which is useful for runs, syncopation, or precise entrances, but they can also clutter your ear if the click is already fast. Use the fewest click points that still keep you honest.

  • Start in Straight feel before you add swing. If the straight version drifts, a swung version can hide the problem rather than solve it.
  • Use Downbeat only when you need strong bar orientation. Flat clicks are better once you want to feel the pulse without leaning on a heavy first beat.
  • Use the alternate training accent as a landmark, not as a style guarantee. It helps with internal reference points but does not turn the click into a full rhythm section pattern.
  • Change voice and pitch to improve audibility, especially with headphones or a loud instrument. Those controls make the click easier to hear through your setup, but they do not change the timing underneath.
  • Check Beat Ledger before trusting Groove Orbit. The numeric rows tell you exactly what the click is doing. The chart is a visual summary of those same durations.

If you work in 6/8 or 7/8, pay extra attention to the live beat indicator and bar timings. The tool is honest about the grid it uses, but that grid may be more detailed than the larger pulse you feel when performing the piece. That is fine for practice as long as you know which layer you are drilling.

Step-by-Step Guide

  1. Set the starting pulse with Tempo target or tap several steady beats with Tap. Tap gets more reliable once you have given it a short run of even taps instead of one or two guesses.
  2. Choose a preset if you want a quick historical-style starting point, or stay on Custom and enter your own BPM. Presets also load matching defaults for meter, subdivision, and feel.
  3. Pick the Meter and Subdivision that match the phrase you are practicing. Watch the summary badges so the displayed beat duration and beat count line up with your intention.
  4. Open Advanced and set Feel mode, Accent map, Click voice, Pitch, and Volume. If you need a movable swing ratio, switch to Custom swing.
  5. Press Start and follow the pulse dots for a few bars. If the accents feel wrong or the bar turns over in the wrong place, fix the setup before you start drilling the passage.
  6. Open Beat Ledger and read the rows for one bar, the base beat, the current subdivision, and any swing long-short pulses. This is the fastest way to confirm what the click engine is really producing.
  7. Set Target BPM, Step size, and Bars per block, then inspect Ramp Blocks. If the table shows only one block, your current BPM is already at or above the target.
  8. Use Groove Orbit for quick comparison, and use the export buttons when you need to carry the session elsewhere. Beat Ledger can be copied or downloaded as CSV and exported as DOCX, Ramp Blocks can be copied or downloaded as CSV, Groove Orbit can be downloaded as PNG, WebP, JPEG, or CSV, and Session JSON gives you a structured snapshot of the whole setup.

Interpreting Results

The most trustworthy output is the Beat Ledger because it gives exact durations in milliseconds and equivalent hit rates per minute. If the ledger says one beat lasts about 455 ms, that is the real timing basis for everything else on the page. Ramp Blocks then tells you how much real time each practice stage occupies, while Groove Orbit turns the current duration set into a shape that is easier to compare at a glance.

How to read each result area
Result area Read it as Do not read it as
Beat Ledger The exact timing of bar, beat, and subdivision elements under the current setup A measure of how well you personally played against the click
Ramp Blocks A schedule of tempo stages with bars and seconds per block An automatic promise that the progression is musically sensible for your piece
Groove Orbit A visual summary of the current duration pattern A score for groove quality, style, or feel accuracy
Session JSON A structured record of inputs, derived values, and output tables Recorded audio or a performance analysis file

The recommendation cue under the main BPM is best treated as a quick coaching reminder. It reacts to broad thresholds such as very fast tempos, very slow tempos, or swung eighth-note settings. That makes it useful for reminding you to simplify the click or relax the body, but it is not a diagnosis of technique.

A rounder Groove Orbit usually means your current durations are relatively even. A stretched or lopsided shape usually means one part of the timing set is much longer or shorter than the others, which happens naturally in swung eighths and in long bars. If the chart looks surprising, read the ledger rows first. They explain the shape directly.

When a result feels wrong, the most common causes are simple: the target is not above the current BPM, the subdivision is denser than intended, or the bar model does not match how you are counting the passage. Fix those inputs first. The tool is deterministic, so confusing output usually means a mismatch between the selected grid and the musical goal.

Worked Examples

  1. Straight warm-up ladder for scale accuracy

    Set 84 BPM, 4/4, eighth-note subdivision, Straight feel, and a target of 108 BPM with 4 BPM steps every 4 bars. The Beat Ledger will show about 714 ms for one beat, about 357 ms for the current subdivision, and about 2857 ms for one bar. Ramp Blocks will then run through seven stages, starting with bars 1 to 4 at 84 BPM for about 11.43 seconds and ending with bars 25 to 28 at 108 BPM for about 8.89 seconds.

    That layout is useful when you want a measured climb instead of a single jump. Each block is long enough to settle into the tempo, but short enough that you can still hear the change when the next step arrives.

  2. Swung eighths at a steady headline tempo

    Set 132 BPM, 4/4, eighth-note subdivision, and Triplet swing. The BPM stays at 132, but the Beat Ledger changes shape: one beat is about 455 ms, the swing long pulse is about 305 ms, and the swing short pulse is about 150 ms. Groove Orbit becomes visibly uneven because the beat is no longer divided into equal halves.

    This is the right kind of result when you want the same overall pulse with a different internal feel. The number did not fail; the spacing inside the beat changed exactly as requested.

  3. Six-position drill in 6/8

    Set 72 BPM, 6/8, triplet subdivision, a target of 96 BPM, step size 6, and 2 bars per block. The tool will treat the bar as six counted positions, so one beat is about 833 ms and one full bar is 5000 ms. The current subdivision lands at about 278 ms, and the ramp runs from a 10-second opening block at 72 BPM down to a 7.5-second block at 96 BPM.

    This is helpful when you want a detailed jig or compound-meter practice grid. If you prefer to feel only two large beats in the bar while performing, use this setup as a drill layer rather than as the only way you conceptualize the phrase.

FAQ

Why does the swing slider disappear?

The slider is only available in Custom swing. Straight feel fixes the split at 50/50, and Triplet swing fixes it at 67/33.

Why did swing not seem to change the timing?

Swing only affects the timing when the current subdivision is eighth-note based. If you are on quarter, triplet, or sixteenth subdivision, the beat stays evenly divided.

Why is there only one ramp block?

That happens when the target tempo is already at or below the current BPM. Raise the target if you want a progressive ladder, or keep the single block if you only want a steady click session.

Does the 3-2 training accent create a full clave pattern?

No. It adds extra emphasis points inside the bar for practice orientation, but it does not generate a complete multi-bar percussion rhythm.

Why did playback stop when I switched away from the page?

The click pauses when the page is hidden and resumes when you return. That prevents the timing state from drifting silently in the background.

Does the tool send my session or audio to a server?

The metronome playback, timing math, chart drawing, and export generation happen in the browser, and this tool has no tool-specific server-processing step.

Glossary

BPM
Beats per minute, the headline rate used to derive all timing values in the session.
Meter
The time-signature choice that determines how many counted beats the tool places in each bar.
Subdivision
How finely each beat is split into click points, such as halves, triplets, or quarters of the beat.
Swing ratio
The long-short proportion used when eighth-note timing is intentionally made uneven.
Downbeat
The first beat of the bar, often used as the strongest orientation point.
Ramp block
One timed practice segment at a single BPM before the next planned tempo increase.