An iOS and macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations. I've designed six audio components and two interface components to allow you to immediately get your hands dirty recording, playing, and visualizing audio data. These components simply plug into each other and build on top of the high-performance, low-latency AudioUnits API and give you an easy to use API written in Objective-C instead of pure C. EZAudio was designed to work transparently across all iOS and OSX devices. This means one universal API whether you're building for Mac or iOS. For instance, under the hood an EZAudioPlot knows that it will subclass a UIView for iOS or an NSView for OSX and the EZMicrophone knows to build on top of the RemoteIO AudioUnit for iOS, but defaults to the system defaults for input and output for OSX.

Features

  • Visualize the audio data from the microphone in real-time
  • The waveform can be displayed as a buffer or a rolling waveform plot
  • Playback, pause, and seek through an audio file while displaying its waveform as a buffer or a rolling waveform plot
  • Record the audio from the microphone input to a file while displaying the audio waveform of the incoming data
  • Playback the newly recorded audio file using AVFoundation and keep adding more audio data to the tail of the file
  • Pass the microphone input to the output for playback while displaying the audio waveform

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow EZAudio

EZAudio Web Site

Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of EZAudio!

Additional Project Details

Operating Systems

Apple iPhone, Mac

Programming Language

Objective C

Related Categories

Objective C Frameworks, Objective C Data Visualization Software, Objective C Sound Audio

Registered

2021-11-11