Я понимаю, что здесь уже есть немало вопросов, касающихся алгоритмов обнаружения аккордов; тем не менее, большинство из них, по-видимому, больше связаны с интерпретацией песен в виде набора аккордов или транскрипции аккордов. Моя проблема должна быть намного проще, так как меня интересует только запись одной партии гитарного аккорда и последующий анализ, чтобы вернуть сыгранный аккорд. И, если это окажется слишком сложным, было бы несколько достаточно просто сказать, правильно ли играет определенный аккорд или нет, например, пользователю предлагается аккорд, чтобы попытаться сыграть, и, после игры, приложение сообщит ему, правильно ли они сыграли аккорд (что-то вроде игры на память). Я думаю, что этот второй вариант будет проще, поскольку приложение уже будет знать, какой аккорд ожидать.
Я уже использую FFT и Harmonic Product Spectrum для гитарного тюнера как часть одного и того же приложения и очень хотел бы дать несколько советов о том, как я могу проанализировать выходной частотный спектр FFT для распознавания аккордов гитары. Я также открыт для любых других предложений по этому вопросу и буду очень признателен за любую помощь, которую смогу получить.
Спасибо