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

nel_h2
Enterprise-grade ITSM, for every business Icon
Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Try it Free
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