b2KIT

Online Metronome

Precise metronome with adjustable BPM, time signatures, accent patterns, and tap-tempo using Web Audio API.

Tested tool guide Tested browser tools Checked August 16, 2026

What Online Metronome does, with a checked example

Set the BPM, choose a time signature, and mark accents to hear a repeating click track generated with browser audio. You can enter a tempo directly or use tap tempo when you know the desired pace by feel. The time signature organizes clicks into recurring bars, while the accent pattern makes chosen beat positions more prominent. A common mistake is treating BPM as bars per minute. At 120 BPM in 4/4, there are 120 beats per minute, but only 30 four-beat bars per minute.

Worked example

A concrete input and expected output from the current implementation.

Input

BPM: 120; time signature: 4/4; accent pattern: beat 1 accented, beats 2 through 4 unaccented

Expected output

An accented click at the start, followed by regular clicks at 0.5, 1.0, and 1.5 seconds. The next accented click starts the following bar at 2.0 seconds, and the pattern repeats.

At 120 BPM, each beat lasts 60 / 120 = 0.5 seconds. Four beats therefore take 4 x 0.5 = 2 seconds, with the selected first-beat accent recurring at the start of every bar.

How the result is produced

1

Tempo and click spacing

BPM controls the interval between successive beats. For a steady pulse, one beat lasts 60 divided by the BPM setting in seconds. Starting the metronome produces clicks at that interval through browser audio. It generates a timing reference rather than analyzing a performance, so normal playback does not require a microphone or an uploaded recording.

2

Meter, accents, and tapping

The selected time signature supplies the repeating beat positions used by the accent pattern. Accenting a position changes its emphasis without changing the BPM or adding another beat. Tap tempo provides an alternate way to choose BPM: tap the control repeatedly at the intended pace, then use the resulting tempo as the metronome setting.

Good uses

  • Practicing scales at 72 BPM and increasing the setting only after every note remains aligned with the clicks.
  • Rehearsing a passage in 3/4 while emphasizing beat 1 so the beginning of each bar remains easy to hear.
  • Tapping along with a remembered groove to obtain a working tempo, then practicing against a steady version of that pulse.

Limits and checks

  • BPM describes beat frequency, while the time signature describes grouping. Changing from 4/4 to 3/4 does not by itself make the underlying beat faster.
  • Tap tempo depends on the timing of the user's taps. Hesitation or uneven tapping can produce a value that does not represent the intended pace.
  • Browser autoplay restrictions may prevent sound before a user interaction. Device volume, muted tabs, wireless audio, and output latency can also affect what is heard.

Common questions

Does changing the time signature change the BPM?

No. The BPM setting controls how frequently beats occur, while the time signature controls how those beats are grouped into bars for counting and accents. At 120 BPM, clicks remain half a second apart in both 3/4 and 4/4. The accented bar opening recurs every 1.5 seconds in 3/4 and every 2 seconds in 4/4.

Can the metronome detect the BPM of an audio file or microphone signal?

No. Tap tempo is manual tempo entry, not automatic audio analysis. Listen to the music and tap the tempo control repeatedly in time with the beat. The resulting BPM can then drive the generated click track. Because the tool runs in the browser and creates its own sound, no recording needs to be uploaded for metronome playback.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools