В статье, похоже, пытались минимальными аппаратными средствами получить максимальную точность определения частоты. Можно получить ту же точность увеличив буфер. При этом не требуется различное прореживание для различных нот, достаточно длинного буфера. Время счета, естественно, возрастает. Но для современных DSP это не проблема. RealTime все равно получается. В статье не учтено совершенно различие частоты для нескольких струн, по которым ударяет одна клавиша. Это упомянуто во введении, а дальше как-то опущено. Мне кажется, что точность настройки должна быть очень хорошей. Можно смотреть по огибающей, но, мне кажется, лучше применить окно, чтобы увеличить разрешение по частоте. Для одной частоты можно получить интерполяцией очень высокую точность ее определения. Когда же там смесь близких частот, то нужно их разрешать, чтобы понять какая струна дает какую частоту.
|