librosa.tempo_frequencies

librosa.tempo_frequencies(n_bins, *, hop_length=512, sr=22050)[source]

Compute the frequencies (in beats per minute) corresponding to an onset auto-correlation or tempogram matrix.

Parameters
n_binsint > 0

The number of lag bins

hop_lengthint > 0

The number of samples between each bin

srnumber > 0

The audio sampling rate

Returns
bin_frequenciesndarray [shape=(n_bins,)]

vector of bin frequencies measured in BPM.

Note

bin_frequencies[0] = +np.inf corresponds to 0-lag

Examples

Get the tempo frequencies corresponding to a 384-bin (8-second) tempogram

>>> librosa.tempo_frequencies(384)
array([      inf,  2583.984,  1291.992, ...,     6.782,
           6.764,     6.747])