tternes / AMCoreAudio

A Swift framework that aims to make Core Audio use less tedious in macOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AMCoreAudio

Version Platform Carthage compatible GitHub tag License

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.

Requirements

  • 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.

Alt text

Documentation

Further Development & Patches

Do you want to contribute to the project? Please fork, patch, and then submit a pull request!

Sample Projects

  • AMCoreAudio Demo (included in this repository)
  • AudioMate (a full-featured app recently open-sourced)

License

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.

About

A Swift framework that aims to make Core Audio use less tedious in macOS

License:MIT License


Languages

Language:Swift 94.2%Language:Shell 4.7%Language:Ruby 0.8%Language:Objective-C 0.3%