Core Audio (Apple)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Core Audio (Apple)の意味・解説 

Core Audio (Apple)

(Core Audio から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/09/20 18:12 UTC 版)

Core Audio(コア オーディオ)は、AppleのOS(macOSおよびiOSiPadOStvOSwatchOSaudioOS)で、音声を扱うフレームワークである。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のシステム音・内蔵の着信音や、アプリの音声ファイルでも使用されている。ファイルサイズは最大16EBで、メタデータや、リトルエンディアンにもビッグエンディアンにも対応しており、圧縮音源(AAC・MP3など)もエンコード無しで直接格納することが可能な、柔軟性の高い音声ファイルフォーマットである。

対応形式

脚注

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

関連項目

外部リンク




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語
  •  Core Audio (Apple)のページへのリンク

辞書ショートカット

すべての辞書の索引

「Core Audio (Apple)」の関連用語

Core Audio (Apple)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Core Audio (Apple)のページの著作権

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのCore Audio (Apple) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS