Page 1 of 1

Многополосный Частотометр

Posted: Fri Sep 21, 2018 12:03 am
by iHs
Данная программа появилась на свет, когда автору понадобился частотометр, умеющий определять частоту нескольких синусоидальных сигналов одновременно, а под рукой не было ни ПК, ни специальных инструментов.
Казалось бы, это просто - возьмите БПФ и найдите в нём гармоники с максимальными амплитудами. Но проблема в том, что так мы можем получить только набор частот, кратных нижней частоте БПФ. Если интересующий сигнал представляет собой "нецелую" гармонику, то для уточнения её частоты нужно взять два фрейма, перекрывающихся на 75%, вычислить БПФ от каждого и посчитать разность фаз (обычно фазы игнорируются, а здесь, напротив, они важны и позволяют вычислить поправку к частоте). http://www.guitarpitchshifter.com/algorithm.html

Re: Многополосный Частотометр

Posted: Fri Sep 21, 2018 12:09 am
by iHs
Более подробная статья: http://blogs.zynaptiq.com/bernsee/pitch ... ng-the-ft/

Re: Многополосный Частотометр

Posted: Sun Sep 23, 2018 8:50 pm
by iHs
Добавлена шкала с обозначениями нот и номерами октав, так что программу можно использовать для анализа музыки (подбора нот).