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
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
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