Я разрабатываю программное обеспечение, которое зависит от обнаружения музыкальных аккордов. Я знаю несколько алгоритмов определения высоты звука с методами, основанными на кепстральном анализе или автокорреляции, но они в основном ориентированы на распознавание монофонического материала. Но мне нужно работать с некоторым полифоническим распознаванием, то есть несколькими тонами одновременно, как в аккорде; Кто-нибудь знает хорошие исследования или решения по этому вопросу?
В настоящее время я разрабатываю несколько алгоритмов на основе БПФ, но если у кого-нибудь есть представление о некоторых алгоритмах или методах, которые я могу использовать, это было бы большим подспорьем.