A collection of high-quality audio DSP filters for iOS and macOS, designed to work with Novocaine or custom audio libraries.
NVDSP is an audio digital signal processing library for iOS and macOS that provides a collection of high-quality audio filters like low-pass, high-pass, band-pass, notch, and shelving filters. It solves the problem of implementing real-time audio effects and processing in Apple ecosystem apps by offering ready-to-use DSP components that work with raw audio buffers.
iOS and macOS developers building audio applications, music apps, or audio processing tools who need real-time filtering and effects without implementing DSP algorithms from scratch.
Developers choose NVDSP for its simplicity, professional-grade filter implementations, and seamless integration with Novocaine, while remaining flexible enough to work with any audio library that provides raw audio buffers.
iOS/OSX DSP for audio (with Novocaine)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers a wide range of professional-grade filters including all-pass, band-pass, shelving, and EQ filters, enabling diverse audio effects with minimal code as demonstrated in the README examples.
Seamlessly works with Novocaine for audio I/O, simplifying real-time audio processing setup with clear code snippets for high-pass, low-pass, and other filters.
Compatible with any audio library providing raw audio buffers, not limited to Novocaine, allowing integration with custom or alternative audio pipelines as stated in the description.
Includes sound level metering, clipping detection, gain application, and stereo-to-mono conversion, adding practical tools for audio app development beyond basic filtering.
Requires Objective-C++ files (.mm) due to C++ code in NVDSP, complicating integration in Swift projects or pure Objective-C environments, as noted in the README's 'A thing to note' section.
README warns that example projects may have outdated Novocaine versions, and lacks comprehensive guides for advanced use cases, potentially hindering setup and maintenance.
Exclusively for iOS and macOS, excluding other platforms like Android or desktop Windows/Linux, limiting its utility for cross-platform development.
Focuses on standard filters without advanced DSP capabilities such as spectral analysis or dynamic processing, which might require additional libraries for complex audio apps.