A web application that helps you determine your vocal classification (Tenor, Baritone, Soprano, etc.) using real-time pitch detection and AI analysis.
- Real-time Pitch Detection: Uses the Web Audio API and auto-correlation to detect your pitch via microphone.
- Visual Feedback: A tuner-style interface helps you hold the correct note.
- AI Analysis: Integrates with Google's Gemini API to analyze your range and provide personalized voice type descriptions.
- Recommendations: Gets song suggestions and vocal exercises tailored to your voice type.
- Click "Start Vocal Test".
- Sing your lowest comfortable note and capture it.
- Sing your highest comfortable note and capture it.
- View your results, song suggestions, and recommended exercises.
To run this application locally on your machine:
- Clone the repository (or download the files).
- Install dependencies:
npm install
- Setup API Key:
- Create a file named
.envin the root directory. - Add your Google Gemini API key (Get one from Google AI Studio):
API_KEY=your_actual_api_key_here
- Create a file named
- Run the app:
npm run dev
- Open the link provided in the terminal (usually
http://localhost:5173).
- Technology: Built with the assistance of Gemini 3 Pro and Google AI Studio.
- Inspiration: Special thanks to Jonas for the encouragement to sing together!
MIT