Некоторые основные методы, которые используются для определения музыкальных произведений по фрагментам:
- Представление музыки как функции частоты от времени. 1 Для этого сигнал разбивают на окна и используют модификацию алгоритма скользящего окна. 1 В каждом окне выполняют преобразование Фурье, чтобы получить набор частот, которые присутствуют в данном окне. 1 Затем отфильтровывают различные помехи и выделяют частоты, которые соответствуют нотам. 1 Так получают время-частотное представление — функцию номера ноты от времени. 1
- Учёт относительных значений номеров нот и времени их появления. 1 Чтобы идентифицировать музыкальное произведение вне зависимости от тональности, на которой оно было сыграно, учитывают не абсолютные значения номеров нот и времени их появления, а относительные — разности между значениями следующих и предыдущих отсчётов номеров нот и времён. 1
- Сравнение шаблона музыкального фрагмента с шаблонами музыкальных произведений из базы данных. 2 Для этого запись музыкального фрагмента разбивают на блоки данных заданной длины, для каждого блока данных вычисляют коэффициенты, определяющие его акустические свойства. 2 Затем осуществляют поиск путём сравнения сформированного шаблона записанного музыкального фрагмента и шаблонов музыкальных произведений, находящихся в базе данных. 2