Online Metronome

Precision Beat Timing with Visual Indicator & Tap Tempo

120
Moderato

Free Online Metronome with Visual Beat Indicator

Practice your instrument with this precision online metronome featuring tap tempo, multiple time signatures, subdivisions, and a real-time visual beat indicator. No downloads, no signups, no ads.

Why AI Cannot Replace This Tool

AI chatbots can describe a metronome or suggest practice tempos, but they cannot generate real-time audio clicks with precise millisecond timing. Steady beat generation requires continuous browser execution and Web Audio API scheduling that AI models cannot provide. This is a pure problem-solver for musicians who need actual timing, not just advice about timing.

How to Use

  • Start / Stop — Press Start (or the Spacebar) to begin the beat. Press again to stop. The metronome uses your browser's Web Audio API for precise timing.
  • Adjust Tempo — Drag the BPM slider or type a value (20–300) in the number box. The Italian tempo marking updates automatically.
  • Tap Tempo — Tap the Tap Tempo button at least 3 times at your desired speed. The metronome calculates the average BPM and updates automatically.
  • Time Signature — Choose from 2/2, 2/4, 3/4, 4/4, 5/4, 6/8, 7/8, 9/8, or 12/8. The first beat of each measure is accented (red dot).
  • Subdivisions — Select quarter, eighth, triplet, or sixteenth notes. Subdivisions add extra clicks between main beats.
  • Sound — Choose between Click, Beep, Woodblock, or Cowbell sounds, all synthesized via Web Audio.
  • Volume — Use the volume slider or type a percentage.
  • Presets — Click any Italian tempo name (Largo through Presto) to jump to that tempo range.

Keyboard Shortcuts

KeyAction
SpaceStart / Stop the metronome
TTap tempo (tap repeatedly)
Increase BPM by 1
Decrease BPM by 1

Tempo Marking Reference

ItalianBPM RangeMeaning
Largo40–60Very slow and broad
Larghetto60–66Slow but flowing
Adagio66–76Slow and stately
Andante76–108Walking pace
Moderato108–120Moderate speed
Allegro120–156Fast and bright
Vivace156–176Lively and fast
Presto176–200Very fast
Prestissimo200+As fast as possible

Use Cases

ScenarioHow Metronome Helps
Instrument PracticeDevelop steady rhythm and timing for piano, guitar, drums, violin, and more
SongwritingEstablish and maintain a consistent tempo while composing or arranging
Recording SessionsPlay to a click track for precise multitrack recording
Audition PreparationPractice pieces at gradually increasing tempos with the exact BPM required
Music EducationLearn to feel and maintain steady time as a fundamental musical skill
Physical RehabUse steady rhythmic cues for gait training, exercise pacing, or movement therapy

Frequently Asked Questions

How does the online metronome work?

It uses the Web Audio API built into your browser to generate precise audio clicks. A scheduler runs every 25 milliseconds, computing exactly when each beat should occur and scheduling audio events ahead of time for accurate timing regardless of system load.

Is this metronome as accurate as a physical one?

Yes, the Web Audio API provides sample-level audio timing precision (measured in microseconds), which is more accurate than most mechanical metronomes. The schedule-ahead technique ensures clicks arrive at the exact millisecond regardless of browser tab focus.

Why might the metronome stop clicking?

The metronome may stop if you close the browser tab, navigate away, or if your device's CPU is overloaded. Most browsers also pause audio when the tab is backgrounded to conserve resources.

Can I use subdivisions?

Yes. Use the Subdivision dropdown to add eighth notes (2 ticks per beat), triplets (3 ticks), or sixteenth notes (4 ticks). Subdivisions help practice faster passages and complex rhythms.

What is tap tempo?

Tap tempo lets you find the BPM of a song or your ideal practice speed by tapping a button in time. After 3 or more taps, the metronome calculates the average interval and sets the BPM automatically.

Comments & Ratings

Be the first to comment.