Skip to main content
Simon Stijnen
Back to All Projects

Audionome: Music Genre Classification

Audionome application interface showing music genre classification

Audionome application interface showing music genre classification

Demo screenshot of Audionome classifying a music track with SVM model results

Demo screenshot of Audionome classifying a music track with SVM model results

Audionome is an AI-powered music genre classifier built for the Machine Learning course at VIVES University of Applied Sciences. Upload an audio clip and the app predicts its genre in seconds — no music theory knowledge required.

What I Built

Working with a teammate, I trained and compared several Scikit-learn classifiers — including logistic regression, SGD, and Support Vector Machine (SVM) — to find the best-performing model for genre prediction. The SVM classifier came out on top and became the foundation of the final application. The entire pipeline runs inside a Streamlit web app, making it accessible to anyone with a browser.

Audio Feature Extraction

Raw audio files are not fed directly into the model. Instead, Librosa extracts a compact set of meaningful features from each clip:

  • MFCCs (Mel-frequency cepstral coefficients) — capture the overall timbral texture of the track
  • Spectral centroid and bandwidth — describe where the energy sits in the frequency spectrum
  • Zero-crossing rate — a simple but effective proxy for percussiveness and noise
  • Chroma features — encode harmonic and melodic content

Pandas and NumPy handle feature aggregation and normalization before the data reaches the classifier.

Key Features

  • Upload any audio clip and receive an instant genre prediction with confidence scores
  • Model comparison — multiple classifiers were evaluated on the same feature set so results are evidence-based
  • Fully interactive Streamlit UI — no installation needed, runs at audionome.streamlit.app
  • Clean data pipeline from raw audio through feature extraction to classification output

This project gave me hands-on experience with the full machine learning workflow: feature engineering, model selection, evaluation, and deployment.

Technologies Used

  • AI
  • SVM
  • Streamlit
  • Python
  • Pandas
  • NumPy
  • Librosa
  • Scikit-learn

Related Projects

Signapse
Using computer vision and machine learning to translate sign language gestures into text.
CERM MCP PoC
A proof of concept email automation agent using Microsoft 365 MCP server and LangChain.
Final project: Bluetooth Device Localization
Locating devices in a room via bluetooth signal strength.