GiovanniIacuzzo/Classification-instruments

Automatic classification of musical instruments from audio spectrograms using CNN, Vision Transformer (ViT) embeddings, XGBoost, and Random Forest. Includes feature extraction, model comparison, and visualization of results.

23
/ 100
Experimental

Automatically identify which musical instruments are present in an audio recording. You provide raw audio files, and the system processes them into visual representations (spectrograms) to determine if a guitar, piano, violin, viola, or flute is playing. This is for researchers or enthusiasts interested in music information retrieval and audio analysis.

No commits in the last 6 months.

Use this if you need to classify specific musical instruments from audio files and want to compare deep learning and traditional machine learning approaches.

Not ideal if you need to classify a wide range of instruments beyond the five specified (guitar, piano, violin, viola, flute), or if you are looking for real-time audio processing.

music-information-retrieval audio-analysis instrument-recognition sound-classification
Stale 6m No Package No Dependents
Maintenance 2 / 25
Adoption 5 / 25
Maturity 16 / 25
Community 0 / 25

How are scores calculated?

Stars

11

Forks

Language

Jupyter Notebook

License

Last pushed

Sep 29, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/transformers/GiovanniIacuzzo/Classification-instruments"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.