Wiki¶
The MATLAB implementation of the Chroma Toolbox (by Ewert and Müller) is documented as providing the following audio features:
Name | Description | Process |
Pitch | Semitone pitch spectrogram | 88-bin elliptic filter bank, short-time energy summation |
CP | Chroma | Pitch -> octave overlap -> various norm options |
CLP | Chroma (log) | Pitch -> log compression -> octave overlap -> various norm options |
CENS | Chroma energy-normalised statistics | Pitch -> octave overlap -> L1 norm -> quantize -> smooth and downsample -> L2 norm |
CRP | (somewhat) Timbre-invariant chroma | Pitch -> log compression -> octave overlap -> cepstral reduction -> various norm options |
The MATLAB code makes various things configurable or optional that are not mentioned in the brief documentation, such as making log compression optional in the CRP features, and supporting a smooth-and-downsample option for chroma and CRP.