Определение темпа песни в realtime, возможно ли?
первая ссылка в гугле по запросу "bpm detector github"
https://github.com/dlepaux/realtime-bpm-analyzer
Если на ПК установлена любая DAW, то открыв трек в секвенсоре, вы увидите в каком темпе звучит ваш трек. Темп очень часто бывает плавающим, и ответить однозначно на вопрос не получится. Как правило, bpm уложен в какой-то диапазон, от  и  до.  Но в основном темп большинства современных композиций не меняется. Плавающий касается в основном классической музыки.   Большинство произведений исполняются, записываются и воспроизводятся в диапазоне от 30 до 240 BPM, более точные границы находятся в зависимости от жанра. Однако необходимо заметить, что скорость произведения зависит и от длительностей нот; таким образом, целая нота со скоростью 120 BPM звучит быстрее, чем 32-я со скоростью 2 BPM; верно и обратное — мелодия, написанная целыми нотами со скоростью 120 BPM звучит медленнее, чем мелодия, написанная 32-ми со скоростью 4 BPM. Таким образом, показатель BPM является относительным и скорость композиций сравнивать по нему имеет смысл только в близких жанрах со сходной договорённостью об использовании длительностей нот.