What Is a Metronome?
A metronome is a device that produces a steady pulse or click at a set tempo, measured in beats per minute (BPM). Musicians use metronomes to maintain consistent timing while practicing scales, exercises, or songs.
This online metronome provides precise, drift-free timing powered by the Web Audio API. Unlike traditional mechanical metronomes, it offers multiple sounds, customizable accent patterns, and various time signatures — all accessible directly in your browser.
Why Practice with a Metronome?
Develop Steady Rhythm
Track Progress
Improve Musicality
Build Confidence
How to Use the Metronome
Setting the Tempo
Drag the Slider
Move the slider left or right to adjust BPM between 20 and 300 for your desired tempo.
Use Quick Adjust Buttons
Click the ±1 buttons for fine adjustments or ±5 buttons for quick tempo changes.
Type Exact Value
Click directly into the BPM input field and type your exact desired tempo number.
Select Preset Tempo
Click a preset marking (Largo, Adagio, Andante, etc.) to jump to a standard musical tempo.
Tap Tempo
Tap the button (or press T) repeatedly to match your desired rhythm; the BPM is calculated automatically.
Choosing Time Signature and Sound
Time Signature
Select from 2/4, 3/4, 4/4, 5/4, 6/8, or 7/8 — beat dots update accordingly.
Subdivision
Add in-between clicks: 1x (quarter), 2x (8th), 3x (triplet), 4x (16th).
Click Sound
Choose: Click, Wood Block, Hi-Hat, Cowbell, or Beep.
Volume
Adjust the volume slider to your preferred listening level.
Customizing the Accent Pattern
Click on any beat dot to cycle through three states and create custom rhythmic patterns:
Strong Accent
Yellow Border
- Louder volume
- Higher-pitched accent
- Emphasizes downbeats
Normal Beat
Gray Border
- Standard click sound
- Regular volume
- Default beat state
Muted Beat
Dashed Border
- Silent on that beat
- Visual indicator only
- Practice fills and rests
Keyboard Shortcuts
- Space — Start or stop the metronome
- ↑ ↓ — Increase or decrease BPM by 1
- T — Activate tap tempo mode
Features
Precise Audio Engine
Built on the Web Audio API with a lookahead scheduling algorithm, ensuring clicks are perfectly timed even when the browser is busy. Unlike metronomes that rely on JavaScript timers, this approach eliminates drift and jitter.
JavaScript setTimeout
- 10-50ms drift possible
- Affected by browser load
- Noticeable at high tempos
- Inconsistent timing
Hardware Clock
- Sub-millisecond accuracy
- Professional-grade timing
- Zero drift or jitter
- Studio-quality precision
Flexible Time Signatures
Choose from 6 time signatures covering most musical styles from waltzes to progressive rock. The beat indicator dots update instantly to reflect the selected meter.
| Time Signature | Beats per Measure | Musical Style | Common Usage |
|---|---|---|---|
| 2/4 | 2 | March, Polka | Simple |
| 3/4 | 3 | Waltz, Minuet | Simple |
| 4/4 | 4 | Rock, Pop, Jazz | Most Common |
| 5/4 | 5 | Progressive, Jazz | Complex |
| 6/8 | 6 | Jig, Compound | Compound |
| 7/8 | 7 | Balkan, Progressive | Complex |
Accent Pattern Editor
Click individual beat dots to cycle between strong, normal, and muted states. Create custom patterns like accenting beats 1 and 3 in 4/4, or muting beat 4 to practice fills.
Subdivisions
Add subdivision clicks between main beats to develop precise timing for faster note values. Subdivision clicks are softer than the main beat, giving you a clear rhythmic framework without overwhelming the primary pulse.
1x (Quarter Notes)
2x (8th Notes)
3x (Triplets)
4x (16th Notes)
Multiple Click Sounds
Choose from 5 synthesized sounds, each with distinct tonal character to match your preference and practice environment:
Click
Sharp, classic metronome sound
- Traditional tone
- Clear articulation
- High frequency
Wood Block
Warm, woody tone
- Natural sound
- Gentle on ears
- Mid-range frequency
Hi-Hat
Crisp noise-based percussion
- Drummer-friendly
- Bright attack
- Realistic feel
Cowbell
Bold dual-frequency ring
- Distinctive tone
- High visibility
- Cuts through mix
Beep
Clean digital sine wave
- Pure tone
- Electronic sound
- Minimal distraction
Tap Tempo
Tap the button or press T on your keyboard in rhythm, and the metronome calculates the average BPM from up to 8 taps. Ideal for matching the tempo of a song you're listening to.
Start Tapping
Click button or press T repeatedly
Algorithm Calculates
Averages 2-8 tap intervals
BPM Updates
Tempo adjusts automatically
Auto Reset
Resets after 2-second pause
Tempo Presets and Markings
Quick-select standard Italian tempo markings (Largo through Prestissimo) with one click. The current tempo marking is always displayed above the BPM, helping you learn the relationship between BPM numbers and musical terms.
| Tempo Marking | BPM Range | Meaning | Character |
|---|---|---|---|
| Grave | 20-39 | Very slow | Solemn, serious |
| Largo | 40-54 | Broadly | Very slow, stately |
| Adagio | 66-75 | At ease | Slow and expressive |
| Andante | 76-89 | Walking | Walking pace, flowing |
| Moderato | 100-115 | Moderate | Medium speed |
| Allegro | 120-139 | Cheerful | Fast and lively |
| Presto | 168-199 | Quick | Very fast |
| Prestissimo | 200+ | Very quick | As fast as possible |
Frequently Asked Questions
Why is precise timing important for a metronome?
JavaScript timers (setTimeout, setInterval) can drift by 10-50 milliseconds, which is noticeable at higher tempos. This metronome uses the Web Audio API's hardware clock, which schedules audio events with sub-millisecond accuracy — the same technology used in professional music software.
What do the tempo markings mean?
Tempo markings are Italian terms that musicians use to describe speed and character. Learning these terms helps you communicate with other musicians and understand sheet music notation.
- Grave (20-39 BPM) — Very slow, solemn
- Largo (40-54 BPM) — Broadly, very slow
- Adagio (66-75 BPM) — Slow and expressive
- Andante (76-89 BPM) — Walking pace
- Moderato (100-115 BPM) — Moderate speed
- Allegro (120-139 BPM) — Fast and lively
- Presto (168-199 BPM) — Very fast
- Prestissimo (200+ BPM) — As fast as possible
What is a subdivision?
Subdivisions divide each main beat into smaller parts, helping you develop precision for faster note values. Subdivision clicks are softer to keep the main beat prominent.
- 1x — Quarter notes (main beats only)
- 2x — 8th notes (2 clicks per beat)
- 3x — Triplets (3 clicks per beat)
- 4x — 16th notes (4 clicks per beat)
How does Tap Tempo work?
Tap the button at the speed you want. The metronome averages the intervals between your last 2-8 taps to calculate BPM. If you pause for more than 2 seconds, it resets and starts a fresh count on your next tap.
Does it work when I switch tabs?
Yes. Because the audio is scheduled through the Web Audio API, the metronome continues playing accurately even when the browser tab is in the background. This allows you to practice while reading sheet music in another tab or window.
- Continues playing in background tabs
- Maintains perfect timing accuracy
- No audio interruption when switching
- Works across multiple browser windows
Can I use this on mobile?
Yes. The metronome is fully responsive and works on smartphones and tablets. Tap the screen to start, adjust BPM with the slider, and use the Tap Tempo button to set your pace.
No comments yet. Be the first to comment!