Применение фильтра Баттерворта высоких частот для аудиоданных в IOS - PullRequest
0 голосов
/ 06 августа 2020

Я новичок в IOS (быстром) мире и в настоящее время пытаюсь работать над проектом, который требует обработки аудиосигнала на устройстве. Имея возможность касаться микрофона и считываемого аудиобуфера через AVAudioEngine и AVAudioPCMBuffer, я пытаюсь найти фреймворки DSP, которые предоставляют функцию фильтра Баттерворта Highpass, которую можно применить к буферному массиву, и с гибкостью адаптации порядок фильтра и частоты среза.

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

Любая поддержка здесь приветствуется.

...