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