Рассмотрим несколько (как минимум два) разных аудио-файлов, например, несколько разных миксов или ремиксов.Наивно, я бы сказал, должно быть возможно обнаружить сэмплы, особенно вокалы, которые почти равны в двух или более файлах, конечно, только тогда, если вокальные сэмплы не изменены, растянуты, переданы, слишком сильно ревербированыи т.д.
Итак, с помощью какого алгоритма или техники это можно сделать?Допустим, пользователь будет пытаться установить временные метки во всех возможных файлах, которые описывают сравниваемые окна данных, содержащие предположительно равные звуки, вокал и т. Д.
Я знаю, что прямого подхода нет, пытаясь напрямуюсравнивать wav данные любым способом полезно.Но даже если у меня есть данные в частотной области (например, из БПФ), мне придется использовать алгоритм сравнения, который смещает окна сравнения по шкале времени, поскольку я не могу предположить, что выборки, которые я хочу найти, являются синхронизацией времениповерх всех файлов.
Заранее благодарим за любые предложения.