В современных музыкальных приложениях для распознавания аккордов используются, например, следующие продвинутые техники:
- Преобразование звукозаписи в частотно-временное представление. 1 Этот процесс включает использование специально сконструированных преобразований, которые учитывают особенности человеческого восприятия. 1
- Фильтрация полученного частотно-временного представления. 1 Для этого применяются фильтры, которые обеспечивают высокую точность распознавания нот, их высоты, длительности и динамики. 4
- Использование искусственного интеллекта (ИИ). 23 Например, в приложении Chord AI ИИ с высокой точностью определяет аккорды, ритмическую и вокальную составляющую в любой песне. 2
- Отслеживание смены темпа аккордов. 2 Такие алгоритмы позволяют разделять аккорды для удобной организации в виде bars и beats паттернов. 2
- Распознавание позиций голосов в аккордах. 2 Приложение может определить специфику озвучивания аккордов и предложить, какие ноты и их позиции на музыкальных инструментах лучше всего будут сочетаться для аккомпанемента к песне. 2
Некоторые музыкальные приложения, которые используют подобные техники: Chord Tracker, Chordify, MyChord, Moises App 345.