Я использую встроенную функцию beat_track из Librosa, как показано ниже,
from librosa.beat import beat_track
tempo, beat_frames = beat_track(audio, sampling_rate)
Исходный темп песни равен 146 BPM
, тогда как функция приближается к 73.5 BPM
. Пока понимаю 73.5*2 ~ 148 BPM
. Как мы можем достичь следующего: 1. Знать, когда нужно увеличивать / уменьшать оценки 2. Повышать точность с помощью некоторой формы предварительной обработки сигнала.
Я изучаю DSP на лету, поэтому, возможно, не привык ко всем понятиям. Любое руководство приветствуется. Спасибо.