A research-based tool for analyzing singing voice pitch, range, and tessitura, developed as part of a larger study of the human voice
Singer Voice Tester (SVT) is a software application for analyzing singing voices. The program allows users to determine their singing voice type, analyze vocal range, and evaluate practical singing accuracy based on pitch and range.
SVT analyzes a sufficiently long fragment of singing (about 10 seconds) and builds a histogram of the fundamental frequency (F0) distribution across a musical scale spanning four octaves.
Developed as part of the Inton@Trainer project:
https://intontrainer.by/SVT operates in two main modes:
Available as standalone for Windows 7/8/10 and Android platform.
For tracking vocal range development, pitch accuracy, and intonation stability during singing lessons and structured training sessions.
For experimental studies of voice, intonation patterns, and pitch distribution, as well as for testing and validating vocal analysis algorithms.
For independent analysis of vocal characteristics and comparison with reference performances in a controlled and reproducible way.
SVT identifies the user's singing voice type by analyzing pitch distribution and vocal range.
This interactive mode evaluates singing accuracy by comparing the user's voice against a reference performance.



Record a sufficiently long fragment of singing (approximately 10 seconds) using a microphone or load a prepared vocal audio file.
Analyze the acoustic signal by calculating the fundamental frequency (F0) distribution across a multi-octave musical scale.
Visualize pitch distribution as a histogram aligned with a virtual piano keyboard representing the vocal range.
Evaluate singing voice characteristics: determine voice type or assess deviations from a reference performance in pitch and range.
Use QT Creator or CMake to build Singer Voice Meter. You need to build Inton Core library first.
# Clone the repositories
git clone https://github.com/zhitko/singer-voice-tester.git
cd singer-voice-tester
git clone https://github.com/zhitko/inton-core.git
# Build the project
cmake --build . --target all
Pull requests are welcome.
For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Created with the participation of RonikaLAB music studio. The application is a core part of their vocal training programs for tracking progress in pitch accuracy.