Rhythm Typing Trainer

Improve your typing rhythm and consistency by typing in sync with the beat. Develop muscle memory and build a steady typing cadence.

Green = correct and on beat, Orange = correct but off beat, Red = incorrect.

Accuracy
100%
Rhythm
100%
Streak
0

Exercise Complete!

0

How to Play

Setup

  • Set the speed (BPM) using the slider (default is 60 BPM)
  • 60 BPM means one beat per second (60 beats per minute = 1 beat per second)
  • Each beat is marked by:
    • Visual pulse (green circle pulsing)
    • Audio tick sound (if sound is enabled)

Basic Rules

  • Type ONE character exactly when you hear/see each beat
  • For 60 BPM, you should type one character every second
  • The current character you need to type is highlighted with a blue cursor
  • Try to match your keystrokes with the metronome beats

Color Coding

Green: Characters typed correctly and on beat
Orange: Characters typed correctly but off beat
Red: Characters typed incorrectly

Scoring System

1. Accuracy Score

Accuracy = (correct / total) × 100%

Example: If you type 10 characters and 9 are correct, Accuracy = (9/10) × 100% = 90%

2. Rhythm Score

For 60 BPM:

  • Each beat occurs every 1000ms (1 second)
  • The timing window depends on difficulty level:
    • Beginner: 30% window (more forgiving)
    • Intermediate: 20% window (standard)
    • Advanced: 15% window (strict)
  • Perfect timing would be exactly at the beat (0ms or 1000ms)
[Beat 1]--------------------[Beat 2]--------------------[Beat 3]
     |acceptable window|         |acceptable window|
     800ms    1000ms   200ms    800ms    1000ms   200ms

3. Streak

The "Streak" counter shows how many characters you've typed correctly in a row without making any mistakes.

  • Each correct keystroke increases your streak by 1
  • Any incorrect keystroke resets your streak to 0
  • The streak is independent of rhythm - it only tracks typing accuracy
  • The game tracks your best streak during the session
  • Try to maintain a long streak by typing carefully and accurately

The streak counter helps you focus on accuracy and provides immediate feedback on your performance.

4. Final Score

Final Score = (Accuracy + Rhythm) / 2

Example: If Accuracy = 100% and Rhythm = 87.2%, Final Score = (100 + 87.2) / 2 = 93.6, rounded to 94

Note: The streak is not directly used in the final score calculation but helps you track your accuracy during the exercise.

Practical Example

Let's say you're typing at 60 BPM:

  • The metronome goes "tick" (Beat 1)
  • You have three possible scenarios:
    • Perfect timing: You type within the acceptable window of the beat (green)
    • Off-beat timing: You type outside the acceptable window (orange)
    • Wrong character: You type the wrong letter (red)
Beat Your Timing Character Result
1 1050ms Correct ✓ Rhythm & ✓ Accuracy
2 1600ms Correct ✗ Rhythm & ✓ Accuracy
3 3050ms Wrong ✓ Rhythm & ✗ Accuracy

Tips for Playing

  • Start slowly (30-40 BPM) to get used to the rhythm
  • Focus on the metronome beat first before starting to type
  • Try to anticipate the next beat rather than reacting to it
  • Practice maintaining a steady rhythm even if you make typing mistakes
  • Don't rush to catch up if you miss a beat - stay with the rhythm
  • Use backspace to correct mistakes if needed
← Back to Games