CantaTune is a bilingual (English/Spanish) karaoke and pitch-training web app built with React.
It combines karaoke-style lyrics with a real-time “keep in tune” microphone pitch detector.
Sing along, stay on pitch, and train your voice — all in one lightweight app.
- 🎶 Karaoke-style lyrics (timestamped, highlight while singing)
- 🎤 Real-time microphone pitch detection
- 📊 Live frequency display (Hz)
- 🎯 In-tune / sharp / flat feedback
- ⚡ Fast React app powered by Vite
- 🌐 Designed to be deployable as a PWA
- Frontend: React (Vite)
- Audio: Web Audio API
- Pitch Detection: Autocorrelation algorithm
- Language: JavaScript
- Build Tool: Vite + SWC
- Node.js 20+ (Node 22 recommended)
Check your version:
node -v