πΈ Chord Classification
π Project Overview
This project is a deep learning-based chord classification system that identifies musical chords from audio recordings. By leveraging Convolutional Neural Networks (CNNs) and Chroma feature extraction, the model can accurately recognize chords from WAV files.

β¨ Features The dataset is created by myself Supports a wide range of chords: major, minor, diminished, augmented, 7th, and more. Advanced audio processing: Uses Chroma feature extraction for precise chord identification. Deep learning-powered: Built with Python, TensorFlow/Keras, and Librosa. User-friendly interface: Interactive UI with Streamlit for real-time predictions. Customizable and extensible: Train the model with additional chord samples for improved accuracy.
π Project Structure
π¦ chord-classification
β£ π dataset/ # Chord audio samples
β£ π models/ # Trained CNN models
β£ π scripts/ # Feature extraction & training scripts
β£ π docs/ # Documentation and references
β£ π app.py # Streamlit UI for chord classification
β£ π model.py # CNN model implementation
β£ π requirements.txt # Dependencies
β π README.md # Project documentation
π Model Performance
Training Accuracy: 87%
Test Accuracy: 77%
Note: Performance metrics will improve with a larger dataset.
π How It Works Feature Extraction: Converts audio files into chroma spectrograms. CNN Model: Classifies the chord based on the extracted features. Interactive UI: Users upload audio files and receive real-time predictions. π Future Improvements Expand dataset for better generalization. Implement real-time audio input processing. Optimize the CNN model for faster inference.
MADE WITH LOVE BY KAVISH :)β€