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

You Might Also Like
Our Free Plans just got better! | Auth0 by Okta Icon
Our Free Plans just got better! | Auth0 by Okta

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
Try free now
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