BarkBands¶
streaming mode | Spectral category
Inputs¶
spectrum
(vector_real) - the input spectrum
Outputs¶
bands
(vector_real) - the energy of the bark bands
Parameters¶
numberBands
(integer ∈ [1, 28], default = 27) :the number of desired barkbands
sampleRate
(real ∈ [0, ∞), default = 44100) :the sampling rate of the audio signal [Hz]
Description¶
This algorithm computes energy in Bark bands of a spectrum. The band frequencies are: [0.0, 50.0, 100.0, 150.0, 200.0, 300.0, 400.0, 510.0, 630.0, 770.0, 920.0, 1080.0, 1270.0, 1480.0, 1720.0, 2000.0, 2320.0, 2700.0, 3150.0, 3700.0, 4400.0, 5300.0, 6400.0, 7700.0, 9500.0, 12000.0, 15500.0, 20500.0, 27000.0]. The first two Bark bands [0,100] and [100,200] have been split in half for better resolution (because of an observed better performance in beat detection). For each bark band the power-spectrum (mag-squared) is summed.
This algorithm uses FrequencyBands and thus inherits its input requirements and exceptions.
- References:
[1] The Bark Frequency Scale, http://ccrma.stanford.edu/~jos/bbt/Bark_Frequency_Scale.html
Source code¶
See also¶
BarkBands (standard) FrequencyBands (standard) FrequencyBands (streaming) Scale (standard) Scale (streaming)