Подход к реализации фильтра Герцеля в AudioKit?

Я не верю, что в AudioKit (4.0+) есть фильтр Герцеля, но подумал, что могу начать с AKFrequencyTracker и создать его.

Этот класс AKGoertzelTracker будет инициализирован массивом из одной или нескольких желаемых частот для обнаружения и желаемой минимальной амплитуды, затем метод (например, frequencyDetected) вернет подмножество тех частот, которые в настоящее время обнаруживаются с использованием алгоритма Goertzel для каждой из них. .

Я могу найти различные реализации фильтра Герцеля на SO, но я не уверен, где его разместить в рамках AudioKit. Любое руководство или помощь будут приняты с благодарностью. Спасибо!


person ScottyB    schedule 16.11.2017    source источник


Ответы (1)


Это фильтр, поэтому я бы сказал, что вы должны смоделировать его после одного из других фильтров в AudioKit (которые не основаны на фильтрах Apple). Итак, откройте узлы / эффекты / фильтры в AudioKit и найдите примеры с четырьмя файлами. Быстрый интерфейс, заголовок Objective-C, реализация Objective-C и, наконец, ядро ​​C ++ DSP. Найдите фильтр, который больше всего похож на ваш собственный с точки зрения входных данных или элементов управления. Затем внесите изменения. Это начало, а затем вы можете задать нам более конкретные вопросы здесь, в Stack Overflow.

person Aurelius Prochazka    schedule 16.11.2017