Skip to content

Releases: syedhali/EZAudio

Various improvements, bug fixes, updated examples

24 Jan 09:11
Compare
Choose a tag to compare
  • Updated projects to get rid of warnings with Xcode 7.2
  • Fixed #246 & #236 caused by invalid bufferByteSize values on scratch buffer lists.
  • Updated examples for iOS (fixed interface builder issues causing black lines on top and bottom of iPhone 6 and newer devices)
  • Updated examples for OSX

#265

EZAudioFFT & EZAudioFFTRolling

13 Jul 22:17
Compare
Choose a tag to compare
  • Added classes to simplify calculating the FFT of incoming audio data in the same design as the other EZAudio components.
  • Updated EZAudioFFT examples to pitch detector example

Production ready

07 Jul 02:27
Compare
Choose a tag to compare
  • All updated documentation
  • Cleaned up examples
  • Added iOS 8 support

Updated OSX examples and added additional subclass methods to plots

06 Jul 04:53
Compare
Choose a tag to compare

OSX examples update, EZAudioDevice OSX devices, bug fixes

06 Jul 03:42
Compare
Choose a tag to compare
  • Added fix from #178
  • Added currentInputDevice and currentOutputDevice methods to EZAudioDevice
  • Updated OSX examples to look more similar to iOS examples

Rewrote EZRecorder

04 Jul 20:08
Compare
Choose a tag to compare
  • Updating recorder to use same kind of API as EZAudioFile
  • Added EZRecorder delegate to get callback whenever write occurs
  • Made writes synchronous
  • Updated documentation EZRecorder
  • Added play state delegate method to EZMicrophoneDelegate

Fixed crashes for EZMicrophone & EZOutput

03 Jul 17:49
Compare
Choose a tag to compare

Rewrote EZAudioPlotGL and removed EZAudioPlotGLKViewController

02 Jul 02:35
Compare
Choose a tag to compare
  • Rewrote EZAudioPlotGL using GLKView for iOS and NSOpenGLView for OSX.
  • Removed EZAudioPlotGLKViewController (no embedding in EZAudioPlotGL needed)
  • Made EZAudioPlotGL layer-backed for OSX so you can add cocoa controls on top of it
  • Merged similar OpenGL drawing calls and abstracted it to draw method available for subclasses to easily implement their own geometries

Rewrote EZAudioPlayer

30 Jun 21:18
Compare
Choose a tag to compare
  • Rewrote EZAudioPlayer to use new EZOuput
  • Added notifications for hooking into EZAudioPlayer playback state
  • Fixed bugs with iOS FFT example project not setting AVAudioSession
  • Fixed bugs with iOS PlayFile example project not overriding the speaker

Rewrote EZOutput using AUGraph

30 Jun 02:45
Compare
Choose a tag to compare

Now uses an AUGraph to chain together AUConverter + Mixer + Output Audio Units for a much more robust and customizable playback engine.

  • Added volume and pan properties
  • Added EZAudioDevice property to allow switching playback to any output hardware device
  • Simplified EZOutputDataSource to one method instead of 3
  • Added EZOutputDelegate to handle EZOutput audio received, device change, and playback state change calls.
  • Added outputDevices to EZAudioDevice for iOS and Mac to allow enumerating output devices for EZOutput to use
  • Added subclass method to allow adding in additional nodes to the graph