eardrummer / AutomaticChordEstimation

A Project folder for performing Automatic Chord Estimation. This contains experiments to perform chord estimation on monotimbral polyphonic guitar audio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AutomaticChordEstimation

A Project folder for performing Automatic Chord Estimation. This is not a maintained package. Only contains experiments to perform chord estimation on monotimbral polyphonic audio

In this project we compile and implement 4 types of Automatic Chord Estimation methods available in different open source libraries.

  • Essentia and Librosa (basic template matching from chromagram obtained from Constant-Q) [Ref]

  • Chordino – VAMP plugin (NNLS chroma obtained from template matching with 88 templates for each tone followed by a dynamic bayesian network Language model to predict chord names) [Ref]

  • Madmom – ( a simpler implementation of the 3 layer DNN to obtain chromagrm-like vector from spectrogram followed by a conditional random field language model to predict chord names) [Ref]

Tutorial Notebooks (Shall be updated soon) provide an easy look at how to use these modules for performing Chord Recognition on your own local files.

About

A Project folder for performing Automatic Chord Estimation. This contains experiments to perform chord estimation on monotimbral polyphonic guitar audio


Languages

Language:Python 100.0%