TempoScaleBands¶
streaming mode | Rhythm category
Inputs¶
bands
(vector_real) - the audio power spectrum divided into bands
Outputs¶
scaledBands
(vector_real) - the output bands after scaling
cumulativeBands
(real) - cumulative sum of the output bands before scaling
Parameters¶
bandsGain
(vector_real, default = [2, 3, 2, 1, 1.20000004768, 2, 3, 2.5]) :gain for each bands
frameTime
(real ∈ (0, ∞), default = 512) :the frame rate in samples
Description¶
This algorithm computes features for tempo tracking to be used with the TempoTap algorithm. See standard_rhythmextractor_tempotap in examples folder.
An exception is thrown if less than 1 band is given. An exception is also thrown if the there are not an equal number of bands given as band-gains given.
Quality: outdated (the associated TempoTap algorithm is outdated, however it can be potentially used as an onset detection function for other tempo estimation algorithms although no evaluation has been done)
- References:
[1] Algorithm by Fabien Gouyon and Simon Dixon. There is no reference at the time of this writing.
Source code¶
See also¶
TempoScaleBands (standard) TempoTap (standard) TempoTap (streaming)