Если для вас допустима задержка более ста миллисекунд, вы можете использовать API Audio Queue, который немного проще, чем RemoteIO Audio Unit, для захвата и воспроизведения аудио. Вы можете обработать буферы в своем собственном NSOperationQueue как входящие из аудио-очереди, и либо сохранить обработанные результаты в файл, либо просто сохранить в памяти, если есть место.
Для Вопроса 4: Если ваш аудиофильтр линейный, вам не понадобится более широкий частотный диапазон. Если вы выполняете нелинейную фильтрацию, все ставки выключены.