Я новичок в IOS (быстром) мире и в настоящее время пытаюсь работать над проектом, который требует обработки аудиосигнала на устройстве. Имея возможность касаться микрофона и считываемого аудиобуфера через AVAudioEngine
и AVAudioPCMBuffer
, я пытаюсь найти фреймворки DSP, которые предоставляют функцию фильтра Баттерворта Highpass, которую можно применить к буферному массиву, и с гибкостью адаптации порядок фильтра и частоты среза.
До сих пор я нашел AudioKit , который имеет функцию, которая обеспечивает способ добавления эффектов к воспроизведению звука (на основе моего текущего ограниченного понимания ) и с фиксированным БИХ-фильтром 2-го порядка. Однако я хотел бы изменить порядок (n> 2) и применить фильтр к буферному массиву. Некоторые рекомендации или примеры здесь были бы очень полезны о том, как извлечь выгоду из реализации AKHighPassFilter
. Или есть какие-либо другие структуры, которые я пропустил, чтобы найти, которые предоставляют функцию фильтрации сигналов в IOS.
Любая поддержка здесь приветствуется.