An ML-powered audio analyzer with 98% accuracy that helps you understand audio at a glance.
To develop a machine learning–powered audio analyzer that can accurately:
- 🎼 Detect the musical key & scale (e.g., C Major, A♯ Minor)
- 🎵 Estimate the tempo (BPM) of a track
…all from a single audio file using a *shared feature learning model, deployed as an interactive *Streamlit application.
-
Input:
An audio file (e.g., .wav, .mp3) -
Output:
- Key: One of 12 tonal keys (C, C#, D, …, B)
- Scale: Major / Minor
- BPM: A continuous numerical value (regression)
✅ Accepts .wav or .mp3 audio input
✅ Predicts:
- 🎼 Musical key & scale
- 🎵 Tempo (BPM)
Here are some example results from the model evaluation and testing:
git clone https://github.com/mayan05/AudioCompass.git
cd AudioCompasspip install -r requirements.txt
cd streamstreamlit run app.pyuvicorn stream.server:app --reload --port 8000PyTorch🔥
Streamlit 📈
Librosa 🎧
Scikit-learn 🔬
FastAPI 🍃
Numpy 🔢
-
Mayan Sequeira
- GitHub: https://github.com/mayan05
- Email: mayan.sequeira@gmail.com
-
Rahul Anand
- GitHub: https://github.com/RahulAnand2077
- Email: rahulcollege27@gmail.com



