2010-07-29 2 views
1

Знает ли кто-нибудь, что диапазон частот auriotouch находится в режиме FFT? Кроме того, где это определено в коде, если это возможно. Я копал это, но я не очень хорошо знаком с БПФ или вычислением частоты, поэтому мне не очень повезло. Я также сделал некоторые поисковые запросы и поиск в stackoverflow и не нашел результатов там. Спасибо за помощь заранее.Частотный диапазон Auriotouch

+0

Вы можете попробовать здесь сначала: http://stackoverflow.com/questions/1447059/auriotouch-fft-for-an-instrument-tuner – iwasrobbed

+0

Я прочитал это до публикации, но не мог понять это, я думал Я попытался бы просто изменить auriotouch, чтобы получить базовое понимание этого, прежде чем я влюблюсь и написал один с нуля. –

ответ

0

диапазон частот БПФ составляет (SampleRate/2)/nbins - (SampleRate/2)

Код aurioTouch не устанавливает SampleRate, но это получить частоту дискретизации фурнитуры на aurioTouchAppDelegate.mm:300

Таким образом, в случае aurioTouch диапазон частот будет в два раза меньше текущей частоты дискретизации.

+0

Итак, есть способ установить частоту дискретизации аппаратного обеспечения в этом, я хочу попробовать с 20 Гц до 20 кГц. –

+0

, когда я выполнял его и запускал прокрутку, он не выглядел так, будто он отображал более низкие частоты на графике, почти так, как будто он отображался с 1k - 20k. –

+1

. Вероятно, это потому, что масштаб дисплея в aurioTouch является линейным логарифмического - любопытный выбор. –

0

Диапазон по умолчанию в приложении составляет от 0 до 22050, но амплитуда около 22050 Гц неточна. Кроме того, отображается не каждая частота, вычисляются только все остальные 21,53 Гц (22050/1024).

По умолчанию могут быть изменены из файла auriohelper, но вы сомневаетесь, что можете идти куда угодно, чем 22.05KHz.

Смежные вопросы