BeatsLoudness¶
streaming mode | Rhythm category
Inputs¶
signal
(real) - the input audio signal
Outputs¶
loudness
(real) - the beat’s energy in the whole spectrum
loudnessBandRatio
(vector_real) - the ratio of the beat’s energy in each band
Parameters¶
beatDuration
(real ∈ (0, ∞), default = 0.05) :window size for the beats’ energy computation (the windows start at the onset)[s]
beatWindowDuration
(real ∈ (0, ∞), default = 0.1) :window size for the beats’ onset detection (the windows are centered around the positions in ‘beats’) [s]
beats
(vector_real, default = []) :the list of beat positions (each position is in seconds)
frequencyBands
(vector_real, default = [0, 200, 400, 800, 1600, 3200, 22000]) :the list of frequency bands to compute energy ratios [Hz]
sampleRate
(real ∈ (0, ∞), default = 44100) :the audio sampling rate [Hz]
Description¶
This algorithm computes the spectrum energy of beats in an audio signal given their positions. The energy is computed both on the whole frequency range and for each of the specified frequency bands. See the SingleBeatLoudness algorithm for a more detailed explanation.
Note that the algorithm will output empty results in the case if no beats are specified in the “beats” parameter.
Source code¶
See also¶
BeatsLoudness (standard) Loudness (standard) Loudness (streaming) SingleBeatLoudness (standard) SingleBeatLoudness (streaming)