Как рассчитать основную частоту входа микрофона, используя данные гармоник
Я могу рассчитать основную частоту аудиовхода в реальном времени с микрофона в Unity, найдя самый высокий пик с помощью функции GetSpectrumData. Но это не подходит для более низких частот. Я думаю, что я получаю частоту гармоник, если я играю ноты с более низкой частотой. Как я могу рассчитать основную частоту, используя данные гармоник.
1 ответ
Вы можете использовать алгоритм Harmonic Product Spectrum для обнаружения и оценки монофонического тона с богатым обертоном.
Cepstrums или Cepstral анализ - другая возможность.