standard mode | Extractors category


  • signal (vector_real) - the input audio signal


  • dissonance (vector_real) - See Dissonance algorithm documentation

  • sccoeffs (vector_vector_real) - See SpectralContrast algorithm documentation

  • scvalleys (vector_vector_real) - See SpectralContrast algorithm documentation

  • spectral_centroid (vector_real) - See Centroid algorithm documentation

  • spectral_kurtosis (vector_real) - See DistributionShape algorithm documentation

  • spectral_skewness (vector_real) - See DistributionShape algorithm documentation

  • spectral_spread (vector_real) - See DistributionShape algorithm documentation


  • frameSize (integer ∈ (0, ∞), default = 2048) :

    the frame size for computing low level features

  • hopSize (integer ∈ (0, ∞), default = 1024) :

    the hop size for computing low level features

  • sampleRate (real ∈ (0, ∞), default = 44100) :

    the audio sampling rate


This algorithm extracts a set of level spectral features for which it is recommended to apply a preliminary equal-loudness filter over an input audio signal (according to the internal evaluations conducted at Music Technology Group). To this end, you are expected to provide the output of EqualLoudness algorithm as an input for this algorithm. Still, you are free to provide an unprocessed audio input in the case you want to compute these features without equal-loudness filter.

Note that at present we do not dispose any reference to justify the necessity of equal-loudness filter. Our recommendation is grounded on internal evaluations conducted at Music Technology Group that have shown the increase in numeric robustness as a function of the audio encoders used (mp3, ogg, …) for these features.

Source code

See also

EqualLoudness (standard) EqualLoudness (streaming) Loudness (standard) Loudness (streaming) LowLevelSpectralEqloudExtractor (streaming)