目次

原文 Core Audio Overview: Core Audio Frameworks

Core Audio フレームワーク

Core Audio は、いくつかの別々のフレームワークから成り、これらは /System/Library/Frameworks に見ることができます。 これらフレームワークはアンブレラフレームワーク下にはグループされていません。そのため、特定のヘッダを見つけることは、時に骨の折れることかもしれません。 この付録では、個々の Core Audio フレームワークと、関連するヘッダファイルについて解説します。

AudioToolbox.framework

Audio Toolbox フレームワークは、主にアプリケーションレベルのサービスを提供する API を含みます:

 

AudioUnit.framework

Audio Unit フレームワークは、特に Audio Unit と Audio Codec に使用される API 群を含みます。

予め定義されています。

CoreAudioKit.framework

Core Audio Kit フレームワークは Audio Unit の Cocoa ユーザーインターフェースを作るために使う API を含みます。

CoreAudio.framework

Core Audio フレームワークはハードウェアとやり取りする為に使う低水準 API や、全ての Core Audio サービスに共通のデータ型を含みます。 このフレームワークは、ハードウェア抽象化層(HAL)サービスを構成する、全ての API も含みます。

CoreMIDI.framework

Core MIDI フレームワークは、アプリケーションの MIDI 対応を実現する為に使う、全ての Core MIDI サービス API を含みます。

CoreMIDIServer.framework

Core MIDI Server フレームワークは MIDI ドライバ用のインターフェースを含みます。

OpenAL.framework

OpenAL フレームワークは OpenAL 規格の Mac OS X における実装を提供します。 OpenAL の API に関する詳しい情報は openal.org をご覧下さい。