← BACK TO PORTFOLIO
05
INSTRUMENT TECHNIQUE CLASSIFIER
2025
Built a convolutional neural network to classify instrument playing techniques and articulation patterns — such as staccato, legato, vibrato, and pluck vs. bow — across multiple instrument families from spectrogram features derived from raw audio.
Model
CNN
Input
Audio
Output
Technique
Instruments
Multi
HIGHLIGHTS
- Designed and trained a CNN architecture to detect technique and articulation classes across guitar, piano, strings, and wind instruments
- Preprocessed audio into mel-spectrogram features and augmented datasets to improve generalization across timbres and recording conditions
- Evaluated model performance with per-class accuracy metrics and confusion analysis to identify weak articulation boundaries
- Built an inference pipeline for real-time technique prediction from live or recorded audio input
TECH STACK
PythonPyTorchCNNLibrosaNumPyScikit-learn