Как извлечь стабильную высоту, превышающую заданную длительность, из аудиозаписи?

Учитывая аудиозапись (монофоническую и монофоническую), выделив мелодию с помощью алгоритма, такого как Мелодия, я хотел бы найти все сегменты этой серии основного тона, где частота почти стабильна (максимальное отклонение от средней частоты должно быть меньше, чем заданный диапазон R на длительность не менее N миллисекунд). Определив эти сегменты, я хотел бы получить среднюю частоту каждого такого сегмента.

Нет необходимости выполнять какие-либо дальнейшие вычисления с этими высотами (цель не в том, чтобы найти масштаб или создать нотную запись).

Уже есть встроенный алгоритм для этой цели? Если нет, как бы вы написали такой алгоритм (на любом языке программирования, используя любые библиотеки)?

Большое спасибо!

0 ответов

Другие вопросы по тегам