| Element | Duration | Per minute |
|---|---|---|
| {{ row.label }} | {{ row.duration }} | {{ row.perMinute }} |
Scope renders the last 240 scheduler samples (~4 bars) so you can gauge swing and subdivision timing.
| Phase | Bars | Tempo | Measure length | Copy |
|---|---|---|---|---|
| {{ row.label }} | {{ row.bars }} | {{ row.tempo }} | {{ row.duration }} |
Set an increment above zero to map your next tempo targets.
Metronome beats are steady pulses that mark musical time and help you develop consistent timing and feel. A clear click and a simple visual cue make practice easier to pace and easier to repeat from session to session.
Tap tempo metronome practice often starts by finding the song’s speed, then refining feel with subdivisions and swing so the groove sits where you want it. You choose a tempo, decide how many beats fit in each bar, and pick how fine the pulses should divide, then you listen and watch for a stable pattern that matches your goal.
Results arrive as audible clicks and a small visual pulse that reinforce each beat, so you can learn to lock in without staring at numbers. A quick example is ramping from a comfortable tempo to a stretch goal, adding a small increase every few bars to nudge speed without breaking form.
Use consistent counting and keep your hands relaxed for cleaner taps. Loud environments or wireless headphones can add delay, so judge tightness by feel as well as sight.
Tempo in beats per minute (BPM) defines the time between beats, while subdivisions split each beat into equal parts for finer practice. Swing offsets every second subdivision to introduce a laid‑back or forward feel. An accent on the first beat of each bar helps orientation, and different click timbres change how sharply the pulse cuts through other sounds.
From the chosen BPM the engine computes seconds per beat and then seconds per subdivision. When swing is applied with subdivisions greater than one, every alternate subdivision is delayed by a percentage of the base subdivision length, which slightly lowers the effective average tempo as swing increases.
An auto‑tempo trainer can raise or lower tempo by a fixed number of BPM after a chosen number of bars. The scheduler looks ahead in short windows so clicks start on time, and the visual pulse and beat markers update in step with the audio for a coherent cue.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
| BPM | Beats per minute | bpm | Input |
| Tb | Seconds per beat | s | Derived |
| L | Subdivision level per beat | 1, 2, or 4 | Input |
| Ts | Seconds per subdivision | s | Derived |
| S | Swing amount | % | Input |
| N | Beats per bar | count | Input |
| a | Accent on first beat | boolean | Input |
| V | Output volume | 0 to 1 | Input |
Worked example: BPM = 120, subdivision level L = 2, swing S = 60.
The first off‑beat arrives later than straight time, and the average over two subdivisions becomes slightly longer than one unswung beat.
| Parameter | Meaning | Unit/Datatype | Typical Range | Sensitivity | Notes |
|---|---|---|---|---|---|
| Tempo | Beats per minute | number | 20–400 | High | Tap averaging rounds to the nearest integer. |
| Beats per bar | Count of beats in each bar | number | 1–12 | Medium | Changes refresh the beat indicators. |
| Subdivision level | Divisions per beat | 1, 2, 4 | fixed | Medium | Represents quarter, eighth, and sixteenth notes. |
| Swing | Delay applied to alternate subdivisions | % | 0–70 | Medium | Higher values slow the average feel. |
| Accent first beat | Stronger downbeat | boolean | on/off | Low | Improves bar awareness. |
| Voice | Click timbre | enum | beep, wood, hat, noise | Low | Choose sharper or softer clicks. |
| Volume | Output level | 0–1 | 0.00–1.00 | Medium | Fine control in 0.01 steps. |
| Auto increment | Change in BPM when triggered | number | integers | High | BPM clamps to 20–400 when applied. |
| Every N bars | Bars between auto changes | number | ≥ 1 | Medium | Controls the ramp cadence. |
| Field | Type | Min | Max | Step/Pattern | Error Text | Placeholder |
|---|---|---|---|---|---|---|
| Tempo (BPM) | number | 20 | 400 | 1 | — | — |
| Beats per bar | number | 1 | 12 | 1 | — | — |
| Subdivision level | select | 1 | 4 | 1, 2, 4 | — | — |
| Swing (%) | range | 0 | 70 | 1 | — | — |
| Volume | range | 0 | 1 | 0.01 | — | — |
| Accent first beat | checkbox | — | — | — | — | — |
| Voice | select | — | — | beep, wood, hat, noise | — | — |
| Auto increment (BPM) | number | — | — | 1 | — | — |
| Every N bars | number | 1 | — | 1 | — | — |
Units, precision, and rounding: Time uses seconds with decimal fractions. Tap tempo rounds to an integer BPM. Volume is linear from 0.00 to 1.00. Swing is an integer percentage.
Networking and storage: Settings persist in the page’s address as shareable parameters. A small visualization asset may be requested from a content network; no metronome data is sent with clicks.
Diagnostics and determinism: Given the same inputs, schedule and accents repeat exactly. Noise‑based click types vary at the waveform level but keep consistent timing.
Performance: Scheduling uses a short look‑ahead window with lightweight work per event. Visual updates are throttled to animation frames.
Security considerations: Inputs are numeric or fixed choices and are not interpreted as executable content. Audio runs locally and does not expose device microphones.
Privacy & compliance: No data is transmitted or stored server‑side. Sound generation and tap timing run on the device.
Metronome pacing with subdivisions and swing to support timing practice.
Example: Start at 90 BPM with eighth‑note subdivisions, swing 20, and raise 2 BPM every 4 bars until 110 BPM.
You finish with a tempo you can hold cleanly, not just reach once.
No. Settings stay in the page address for sharing, and timing runs locally. No server records are created.
Clicks are scheduled with a short look‑ahead so starts land on time. Wireless audio and power saving can add delay or jitter.
Tempo is beats per minute. Time calculations use seconds. Volume ranges from 0.00 to 1.00. Swing is an integer percentage.
After required assets load, it works without additional requests. If a visualization asset is missing, the chart may not appear.
There are no payment prompts in the package. Terms of use and any licensing depend on the site hosting it.
Choose subdivision level 2 and raise swing. The off‑beat subdivision will arrive later, creating a relaxed feel.
It raises the first beat in each bar so you can hear where the measure begins, which improves orientation in longer phrases.
The auto trainer adjusts BPM after the selected number of bars. If a clamp is reached, tempo stops at the limit.