Pull to refresh

Comments 7

UFO landed and left these words here
Такую программу я написал одной из первых на Delphi 2 на Win95 )))
Первый поток писал звук в память, второй делал БПФ, а третий отображал результаты в виде лучшей частоты, ближайшей ноты и куда двигать звук — вверх или вниз. Лет 20 прошло, во дела.
А как вы выбирали основную частоту из спектра сигнала? По наибольшей амплитуде?
Кажется, да, просто брал самый большой столбик.

Вообще, для определения базовой частоты (не спектра!) есть более простые алгоритмы, которые работают и быстрее и точнее. И главное - не путаются на формантах перескакивая на другие октавы исходной ноты. Я для своего вокального тюнера под андроид, использовал к примеру алгоритм Аибо Юн (http://recherche.ircam.fr/equipes/pcm/cheveign/ps/2002_JASA_YIN_proof.pdf)

Sign up to leave a comment.

Articles