Core Audio
Bei Core Audio handelt es sich um einen Satz von Programmierschnittstellen (APIs) der Apple-Betriebssysteme macOS und iOS zur echtzeitfähigen internen Audioverarbeitung sowie der Anbindung und Ansteuerung von externer Audiohardware.
Core Audio | |
---|---|
Basisdaten | |
Entwickler | Apple |
Erscheinungsjahr | 2003 |
Aktuelle Version | 3.2.6 |
Betriebssystem | macOS, iOS |
Kategorie | Schnittstelle |
Lizenz | proprietär |
www.apple.com/macosx/features/coreaudio/ |
Diese Schnittstellen stellen betriebssystemseitig eine direkte Anbindung an die Hardwareabstraktionsschicht zur Verfügung, wodurch die für Echtzeitfähigkeit nötigen niedrigen Latenzen ermöglicht werden. Für die Nutzung wird dem Entwickler eine Vielzahl Frontend-APIs (Audio Units, OpenAL, MIDI, AudioToolbox etc.) zur Verfügung gestellt, die sogenannten Application Level Services.
Core Audio wurde bereits mit der ersten Version von Mac OS X 10.0 ausgeliefert und ist integraler Bestandteil des Systems. In iOS ist es ab Version 2.0 enthalten.[1]
Siehe auch
Literatur
- Chris Adamson, Kevin Avila: Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS (Paperback). Addison-Wesley, Boston (Mass.)/London 2012, ISBN 978-0-321-63684-3.
Weblinks
- Mac OS X Audio & Video (englisch)
- What is Core Audio? (englisch)
- A simple Cocoa Core Audio demo application for developers (englisch)
Einzelnachweise
- Apple: Core Audio Overview: Introduction 13. November 2008, abgerufen am 20. März 2012.