Claptoscore

Tap a rhythm, get clean notation.

Space or click to tap  ·  Enter stops recording
Voices
Headphones keep the click out of the mic
1

Set the pulse

BPM
Tap the beat
4+ taps give a steady reading
Tap latency: 0 ms

Keyboards, trackpads, microphones and Bluetooth audio each add their own delay, and most people tap slightly early or late against a click. Calibrate each input you use: after 4 count-in clicks, tap or clap along with 12 clicks.

2

Tap the rhythm

96 BPM · 4/4
Press space or click to start
One bar of count-in, then tap
Livenotation appears here while you tap

Notation

Example

Clean-up Changes apply instantly to the last take

Finest note
Simplicity
3
Higher prefers plainer rhythms when a tap sits between two readings.
Tempo correction
Steady fits one tempo and offset to your taps; Follow drift also tracks rushing and dragging.
Note lengths
As held reads key/press release, so gaps become rests.
Longest note
Longer gaps are written as rests. With two voices, No limit still stops at one beat.
Ignore double taps
60 ms
Taps closer together than this count as one, per voice.
Beat & barlines
0
½× / 2× fixes a pulse read at double or half speed. The arrows move the barlines by a beat if the downbeat is in the wrong place.
Top row: your taps against the click · bottom row: where they were written · click a tap to ignore it < 25 ms 25–60 ms > 60 ms off
ABC source

Turn a rhythm in your head into notation

Set the pulse by tapping it or typing a tempo, choose a meter, then tap the rhythm on the space bar, the mouse, a touch screen or by clapping into your microphone. Claptoscore writes what you meant rather than exactly what you played: it measures your tap latency, snaps each beat to the simplest subdivision that fits, follows you when you rush or drag, and ignores accidental double taps.

What it can write

Tips for a clean result

Everything runs in your browser. Your taps and microphone audio never leave your device. Export any result as ABC notation to open it in MuseScore or other notation software.