Voice Range Online is a free web app that lets you easily measure and visualize your vocal range — no installation or account required!
-
🎙️ Voice Recording & Pitch Detection
With a single click, record your voice and detect its pitch (F0, fundamental frequency).
Lower voices have lower F0, while higher voices have higher F0.
Although typical ranges exist for male and female voices, some people have a much wider range.
This app uses the pYIN (probabilistic YIN) algorithm, a high-precision pitch estimation method based on a probabilistic model, improving on the original YIN technique. -
📊 Vocal Range Visualization
The app records your lowest and highest notes and displays your vocal range graphically.
Perfect for tracking vocal training progress or checking your singing range. -
🔄 Repeatable Training
Record as many times as you want to monitor how your vocal range evolves over time.
Pitch history remains visible on screen, so you can compare multiple sessions.
💻 Tech Stack Notes
- React
Used for building the user interface. - Material-UI (MUI)
Clean, responsive UI components for a polished look. - Web Audio API
Used to capture audio input from the microphone. - Librosa
Python library for audio analysis — incredibly useful. - Flask
Python + Flask powers the backend analysis program.
Hosted on Render.com using the free plan — long recordings might crash it for now, but we’ll improve it soon!