Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Metronome

Metronome

Practice music with a precise online metronome. Adjust BPM, time signatures, accent patterns, and choose from multiple click sounds.

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

Build internal timing and avoid speeding up or slowing down during practice sessions.

Track Progress

Start slow and gradually increase BPM as you master passages, measuring your improvement over time.

Improve Musicality

Feel different time signatures and subdivisions naturally, enhancing your musical expression.

Build Confidence

Know exactly where each beat falls when playing with others in ensemble settings.

How to Use the Metronome

Setting the Tempo

1

Drag the Slider

Move the slider left or right to adjust BPM between 20 and 300 for your desired tempo.

2

Use Quick Adjust Buttons

Click the ±1 buttons for fine adjustments or ±5 buttons for quick tempo changes.

3

Type Exact Value

Click directly into the BPM input field and type your exact desired tempo number.

4

Select Preset Tempo

Click a preset marking (Largo, Adagio, Andante, etc.) to jump to a standard musical tempo.

5

Tap Tempo

Tap the button (or press T) repeatedly to match your desired rhythm; the BPM is calculated automatically.

Choosing Time Signature and Sound

1

Time Signature

Select from 2/4, 3/4, 4/4, 5/4, 6/8, or 7/8 — beat dots update accordingly.

2

Subdivision

Add in-between clicks: 1x (quarter), 2x (8th), 3x (triplet), 4x (16th).

3

Click Sound

Choose: Click, Wood Block, Hi-Hat, Cowbell, or Beep.

4

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

Quick Controls: Master these keyboard shortcuts for efficient practice sessions.
  • 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.

Traditional Timers

JavaScript setTimeout

  • 10-50ms drift possible
  • Affected by browser load
  • Noticeable at high tempos
  • Inconsistent timing
Web Audio API

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.

Practice Tip: Try accenting only beat 1 in 4/4 time to develop independence, or mute beat 3 to practice syncopated rhythms common in funk and jazz.

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)

Main beats only. Standard metronome mode for basic timing.

2x (8th Notes)

Doubles the clicks. At 120 BPM = 240 clicks per minute.

3x (Triplets)

Three clicks per beat. Essential for swing and shuffle feels.

4x (16th Notes)

Four clicks per beat. For advanced speed and precision work.

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.

1

Start Tapping

Click button or press T repeatedly

2

Algorithm Calculates

Averages 2-8 tap intervals

3

BPM Updates

Tempo adjusts automatically

4

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.

Web Audio API Accuracy 99.9%
JavaScript Timer Accuracy 85%

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.

Example: In 4/4 time at 120 BPM, selecting 2x plays 8th notes (240 clicks per minute), while 3x plays triplets (360 clicks per minute).
  • 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.

Pro Tip: For most accurate results, tap at least 4 times in steady rhythm. The algorithm improves accuracy with more taps, up to 8 total.

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.

Mobile Optimized

Touch-friendly controls and responsive layout for practice on the go.

Tablet Support

Larger interface perfect for music stand placement during practice.
Allegro
BPM
Space: Start/Stop Up/Down: ±1 BPM T: Tap
Press Space to start or stop the metronome
Use Up/Down arrows to adjust BPM by 1
Click Tap Tempo or press T to set BPM by tapping
Click on beat dots to cycle through strong, normal, and muted states
Choose from 5 different sounds to find what suits your practice
Works entirely in your browser — no internet needed after loading
Want to learn more? Read documentation →
1/7
Can't find it? Build your own tool with AI
Start typing to search...
Searching...
No results found
Try searching with different keywords