Найти темп музыкального сигнала может быть очень сложной задачей.Для простого сигнала, когда отдельная нота воспроизводится с фиксированным темпом, возможно, что метод, предложенный kol, сработает, но, как упоминал Оли Чарльзуорт, я не думаю, что он будет достаточно надежным, чтобы дать вам хорошую оценкутемп для более сложного музыкального сигнала.
Это во многом связано с музыкальной акустикой (особенно тот факт, что частотный состав нот, играемых на музыкальных инструментах, намного сложнее, чем сборниксинусоидальные волны) и психоакустика (особенно тот факт, что на определение времени начала нот влияет ее гармоническое содержание)
Хорошая (хотя может быть трудно читаемая в зависимости от вашего фона) ссылкаis: ftp: //wgs.esat.kuleuven.ac.be/sista/bli/scheirer_jasa.pdf
Вы также должны прочитать ответы и комментарии к этому вопросу на DSP: https://dsp.stackexchange.com/questions/386/autocorrelation-in-audio-analysis.