Core Audio (Apple)

出典: フリ?百科事典『ウィキペディア(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など)もエンコ?ド無しで直接格納することが可能な、柔軟性の高い音?ファイルフォ?マットである。

??形式 [ 編集 ]

脚注 [ 編集 ]

  1. ^ Core Audio Overview: What Is Core Audio?

?連項目 [ 編集 ]

外部リンク [ 編集 ]