出典: フリ?百科事典『ウィキペディア(Wikipedia)』
Core Audio
(コア オ?ディオ)は、
Apple
のOS(
macOS
および
iOS
?
iPadOS
?
tvOS
?
watchOS
?
audioOS
)で、音?を扱う
フレ?ムワ?ク
である。Windowsにも同名のライブラリ(
Core Audio (Windows)
)があるが、これとは異なる。
特?
[
編集
]
OSに組み?まれているフレ?ムワ?クで、
Classic Mac OS
9以前の標準オ?ディオ機能
Sound Manager
(
英語版
)
とは機能?構造がまったく異なる。このため
レイテンシ
(?音の?延)が少なく、
ASIO
と同水準になっている。また、Mac OS 9以前では純正のMIDI Managerでは機能が不十分で、もっぱらサ?ドパ?ティ製のMIDIドライバ(
オプコ?ド
のOpen Music Systemなど)が使用されていたが、Core Audioではインスツルメントユニットとして設計されている。
デジタル?オ?ディオ?ワ?クステ?ション
(DAW)の
Virtual Studio Technology
(VST)
プラグイン
に似た、
Audio Units
(AU) と呼ばれる音?信??理ユニットが用意されている。標準のエフェクトユニット、インスツルメントユニット?ミキサ?ユニット?コンバ?タユニット?ジェネレ?タユニットと、外部のユニットを組み合わせる(AU Graph)ことにより 、音?の加工?出力を簡?に行うことができる。
WAVやAIFFなどの主要な音?フォ?マットはもちろんのこと、新たに開?された
ファイルコンテナ
CAF(
Core Audio Format
(
英語版
)
)も正式にサポ?トしている。
OpenAL
ライブラリ
も??されている
[1]
。
提供されるサ?ビス
[
編集
]
Core Audioは、複?のサ?ビスから成り立っている。
基礎的な部分(下層)
[
編集
]
- ハ?ドウェア抽象レイヤ
(Hardware Abstraction Layer, HAL)
- オ?ディオ
ハ?ドウェア
を抽象化し、共通の
インタフェ?ス
で扱える?にする。
- Core MIDI
- MIDI機器の管理や、MIDI信?の送受信を行う。
?用的な部分(上層)
[
編集
]
- Audio Toolbox
- アプリケ?ション向けの
API
群。一般的な音?ファイルやMIDI (
SMF
) ?曲の再生や?音、デ?タフォ?マットの?換、
Audio Unit
の取り扱いや
DSP
ル?ティングの管理、同期クロックの管理等を含む。
- OpenAL
- macOS/
iOS
版のOpenAL。主にゲ?ム開?に使用されるクロスプラットフォ?ム?
オ?プンソ?ス
のAPI。OpenAL 1.1をベ?スとしているが、macOSには?自?張も含まれる。
CAF
[
編集
]
CAF(Core Audio Format)は、
Mac OS X v10.4
で登場した音?用の
コンテナフォ?マット
。macOSをはじめiOS?iPadOS?tvOSのシステム音???の着信音や、アプリの音?ファイルでも使用されている。ファイルサイズは最大16
EB
で、メタデ?タや、リトル
エンディアン
にもビッグエンディアンにも??しており、?縮音源(AAC?MP3など)もエンコ?ド無しで直接格納することが可能な、柔軟性の高い音?ファイルフォ?マットである。
??形式
[
編集
]
脚注
[
編集
]
- ^
Core Audio Overview: What Is Core Audio?
?連項目
[
編集
]
外部リンク
[
編集
]
|
---|
バ?ジョン
| | |
---|
アプリケ?ション
|
|
---|
ユ?ティリティ
|
|
---|
テクノロジ?および
インタフェ?ス
|
|
---|
開?ツ?ル
| |
---|
|
デスクトップミュ?ジック
|
---|
|
??
| |
---|
波形編集
| |
---|
音源?合成
| |
---|
エフェクト
| |
---|
シ?ケンサ?
| |
---|
I/O及びAPI
| |
---|
DAW
|
|
---|