A simple, intuitive audio visualization and processing framework for iOS and macOS built on Core Audio.
EZAudio is an audio visualization and processing framework for iOS and macOS that simplifies working with Core Audio. It provides ready-to-use components for capturing, playing, recording, and visualizing audio in real-time with low latency, making it easier to build audio-intensive applications without dealing with complex C APIs.
iOS and macOS developers building applications that require real-time audio processing, visualization, or recording, such as music apps, audio analyzers, tuners, or voice recording tools.
Developers choose EZAudio for its simple, intuitive Objective-C API that abstracts Core Audio's complexity, its plug-and-play components for rapid prototyping, and its cross-platform support for both iOS and macOS with a unified codebase.
An iOS and macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides Objective-C wrappers that abstract Core Audio's complexity, enabling tasks like microphone capture with one line of code, as shown in the EZMicrophone examples.
Offers a unified API for iOS and macOS, automatically adapting to UIKit or AppKit, which reduces code duplication for developers targeting both platforms.
Includes EZAudioPlot and EZAudioPlotGL for waveform plotting with Core Graphics and OpenGL, with detailed examples for real-time updates from audio sources.
Built on the AudioUnits API, ensuring real-time audio processing suitable for applications like tuners or live visualizations, as emphasized in the README.
Officially deprecated since 2016 in favor of AudioKit, meaning no bug fixes, updates, or support from the author, which risks compatibility with newer OS versions.
Written entirely in Objective-C, making it less appealing for Swift-focused teams and lacking modern tooling like Swift Package Manager support.
Focuses on basic recording, playback, and visualization; lacks advanced capabilities like audio synthesis or complex effects available in alternatives like AudioKit.
With deprecation, the community has moved on, leading to sparse documentation updates and reliance on forks, increasing integration risks.