Comments 7
Была бы интересна вторая часть. Спасибо!
Такую программу я написал одной из первых на Delphi 2 на Win95 )))
Первый поток писал звук в память, второй делал БПФ, а третий отображал результаты в виде лучшей частоты, ближайшей ноты и куда двигать звук — вверх или вниз. Лет 20 прошло, во дела.
Первый поток писал звук в память, второй делал БПФ, а третий отображал результаты в виде лучшей частоты, ближайшей ноты и куда двигать звук — вверх или вниз. Лет 20 прошло, во дела.
Вообще, для определения базовой частоты (не спектра!) есть более простые алгоритмы, которые работают и быстрее и точнее. И главное - не путаются на формантах перескакивая на другие октавы исходной ноты. Я для своего вокального тюнера под андроид, использовал к примеру алгоритм Аибо Юн (http://recherche.ircam.fr/equipes/pcm/cheveign/ps/2002_JASA_YIN_proof.pdf)
Sign up to leave a comment.
Применение преобразования Фурье для создания гитарного тюнера на Android. Часть 1