AMCoreAudio
is a Swift framework that aims to make Core Audio use less tedious in macOS.
Here's a few things it can do:
- Simplifying audio device enumeration
- Providing accessors for the most relevant audio device properties (i.e., device name, device manufacturer, device UID, volume, mute, sample rate, clock source, etc.)
- Managing (physical and virtual) audio streams associated to an audio device
- Subscribing to audio hardware, audio device, and audio stream events
- etc.
- Xcode 8 and Swift 3
- OS X 10.9 or later
Note: If you are targeting OS X version 10.7 or 10.8 please use the objc branch.
- AMCoreAudio Documentation (powered by jazzy ♪♫ and GitHub Pages)
Do you want to contribute to the project? Please fork, patch, and then submit a pull request!
AMCoreAudio Demo
(included in this repository)- AudioMate (a full-featured app recently open-sourced)
AMCoreAudio
was written by Ruben Nine (@sonicbee9) in 2013-2014 (open-sourced in March 2014) and is licensed under the MIT license. See LICENSE.md.