Software Open Access

HPCP - Harmonic Pitch Class Profile vamp plug-in

Jordi Bonada; Emilia Gómez

Thesis supervisor(s)

Xavier Serra

HPCP is a vamp plug-in for audio feature extraction that computes the instantaneous evolution of HPCP (Harmonic Pitch Class Profile) of a signal. 

The HPCP is an approach for chroma feature estimation which represents the pitch content of polyphonic music signals, mapped to a single octave. HPCP have been extensively used for several final applications such as key and chord estimation, similarity computation (cover version identification) and music classification.

Full details of the algorithm can be found in the following papers:

Gomez, E. 2006. 'Tonal description of music audio signals', PhD thesis, Universitat Pompeu Fabra.

Gomez, E. Bonada, J. 2005. 'Tonality visualization of polyphonic audio' Proceedings of International Computer Music Conference 2005, pp. 77-86; Barcelona.

NOTE: The main difference between this implementation and the original algorithm is that this implementation does not perform automatic tuning frequency estimation. The reference tuning frequency is defined as an input parameter.

Using this dataset

We would highly appreciate if scientific publications of works partly based on the HPCP plug-in cite the above publications. 

We are interested in knowing if you find our datasets useful! If you use our dataset please email us at and tell us about your research.

Files (144.8 kB)
Name Size
MTG-HPCP 1.0 (OSX).zip
85.2 kB Download
MTG-HPCP 1.0 (windows)
59.6 kB Download
All versions This version
Views 2,1752,176
Downloads 1,3401,340
Data volume 91.3 MB91.3 MB
Unique views 1,9481,949
Unique downloads 1,2601,260


Cite as