Поиск повторов в дорожке

Хотелось бы знать, как можно на автомате искать повторения в треке и управлять ими. Даже банального макроса на поиск и выделение через метки будет достаточно, но я понятия не имею как реализовать поиск в макросе.
Даже начал думать над сторонним вмешательством в прогу, типо самому написать функцию поиска и скомпилировать её в программу или что-то вроде того…

Уповаю на вашу помощь!

повторяющиеся паттерны легче обнаружить на представлении спектрограммы (а не на виде сигнала).

Искусственный интеллект был бы необходим, чтобы автоматически определять похожие шаблоны.

Проблема будет, по крайней мере, такой же сложной, как оптическое распознавание символов.