BeatTrainer
Advanced metronome BPM 60-180 with Trap, Drill and Boom-bap patterns. Precise tap tempo, Warm-up/Flow/Battle session modes, and optional voice recording to listen back to your freestyle. Automatic BPM detection via ML FastAPI on uploaded audio files.
BeatTrainer
Metronome + rhythm trainer for rappers and beatmakers
BPM Control
Style patterns
Session mode
Keyboard shortcuts
Frequently asked questions
How does automatic BPM detection work?
Upload an audio file (MP3, WAV, OGG) and the FastAPI ML microservice analyzes the signal with librosa to detect BPM accurately. // TODO BACKEND: POST /api/v1/beat/detect-bpm
Is the metronome accurate for long sessions?
Yes: we use Web Audio API with 25ms look-ahead scheduling to ensure sub-millisecond precision even on devices with timer throttling.
Can I use voice recording without sending data to servers?
Recording happens via MediaRecorder API in your browser. Audio stays in memory until you explicitly download it. No bytes are sent to our servers.
How do I use tap tempo?
Click the "Tap" button (or press Space while tapping) in rhythm with the music for at least 3-4 taps. BPM is calculated automatically as the average of intervals.
What audio formats are supported for BPM detection?
MP3, WAV, OGG, FLAC, and M4A. Files up to 20 MB. Detection works best on instrumental tracks with minimal background noise.
Are sessions saved?
Yes, the last 50 sessions are saved in localStorage in your browser. You can view them in the "History" tab and download them as CSV.