CANTE is a tool for automatic transcription of flamenco singing developed in the context of the COFLA research project. The software extracts a symbolic note representation of the singing voice melody from a cappella or accompanied flamenco recordings.

N. Kroher and E. Gómez (In Press): Automatic Transcription of Flamenco Singing from Polyphonic Music Recordings.  IEEE Transactions on Audio Speech and Language Processing.


Essentia is an open-source C++ library for audio analysis and audio-based music information retrieval. It contains an extensive collection of reusable algorithms which implement audio input/output functionality, standard digital signal processing blocks, statistical characterization of data, and a large set of spectral, temporal, tonal and high-level music descriptors. Developed at Music Technology Group from UPF

                                         MELODIA - Melody Extraction

The MELODIA plug-in automatically estimates the pitch of a song’s main melody. More specifically, it implements an algorithm that automatically estimates the fundamental frequency corresponding to the pitch of the predominant melodic line of a piece of polyphonic (or homophonic or monophonic) music.

Developed by J. Salamon and E. Gómez, “Melody Extraction from Polyphonic Music Signals using Pitch Contour Characteristics“, IEEE Transactions on Audio, Speech and Language Processing, 20(6):1759-1770, Aug. 2012.

Sin título-1-01

Sonic Visualiser is an Open Source application for viewing, analysing, and annotating music audio file. Developed at the Centre for Digital Music, Queen Mary, University of London.