オーディオ交換ファイルフォーマット(AIFF)は、パーソナルコンピュータやその他の電子オーディオ機器の音声データを保存するために使用される、可逆圧縮ではないオーディオファイルフォーマット規格です。このフォーマットは、 1988年にApple Inc.がElectronic Artsの交換ファイルフォーマット(IFF、Amigaシステムで広く使用されていた)を基に開発し、 Apple Macintoshコンピュータシステムで最も一般的に使用されています。最初の仕様以来、ほとんど変更されていません。
ほとんどのAIFFファイルの音声データは、非圧縮のパルス符号変調(PCM)です。このタイプのAIFFファイルは、MP3などの非可逆圧縮形式よりもはるかに多くのディスク容量を必要とします。例えば、サンプリングレート44.1kHz、ビット深度16ビットのステレオ音声1分で約10MBになります。また、 AIFF-CまたはAIFCと呼ばれる圧縮版のAIFFもあり、様々な圧縮コーデックが定義されています。
AIFFファイルには、音声データに加えて、ループポイントデータやサンプルの音符データを含めることができ、ハードウェアサンプラーや音楽アプリケーションで使用できます。
標準の AIFF フォーマットのファイル拡張子は.aiffまたはです.aif。圧縮フォーマットの場合、推奨されるサフィックスは です.aifcが、このフォーマットをサポートするオーディオアプリケーションでは.aiffまたは も使用できます.aif。
現在macOSとして知られるOS Xオペレーティングシステムの開発に伴い、Appleは新しいタイプのAIFFを作成しました。これは実質的に代替リトルエンディアンバイトオーダーフォーマットです。[ 3 ] [ 4 ]
AIFFアーキテクチャには代替バイト順序の規定がないため、Appleは既存のAIFF-C圧縮アーキテクチャを使用し、sowt(twosを逆から綴ったもの)と呼ばれる「擬似圧縮」コーデックを作成しました。標準のAIFFファイルとAIFF-C/sowtファイルの唯一の違いはバイト順序であり、圧縮は一切行われていません。[ 5 ]
AppleはmacOSの標準として、この新しいリトルエンディアンのAIFF形式を採用しています。iTunesに「AIFF」形式でファイルをインポートまたはエクスポートする場合、実際に使用されているのはAIFF-C/sowt形式です。オーディオCDからmacOSデスクトップにドラッグしてオーディオをインポートする場合も、生成されるファイルはAIFF-C/sowt形式になります。いずれの場合も、Appleはこれらのファイルを単に「AIFF」と呼び、.aiff拡張子を使用します。
ほとんどのユーザーにとって、この技術的な状況は全く気付かず、無関係です。標準AIFFとAIFF-C/sowtの音質は同じで、データの相互変換も損失なく行えます。ただし、古いオーディオアプリケーションを使用しているユーザーは、AIFF-C/sowtファイルが再生されない、開く際にフォーマット変換を促される、またはノイズとして再生されるといった問題に遭遇する可能性があります。
従来のAIFFファイルとAIFF-CファイルはmacOS上で引き続き正常に動作し、多くのサードパーティ製オーディオアプリケーションやハードウェアも引き続き標準のAIFFビッグエンディアンバイト順を使用しています。
Appleは、 GarageBandやLogic Proで使用されるApple Loops [ 6 ]という形で、AIFFフォーマットの最近の拡張機能も作成しました。これは、より一般的な形式でアプリケーションによるピッチとテンポのシフトのデータを含めることができ、別の形式でMIDIシーケンスデータとGarageBandの再生楽器への参照を含めることができます。
Apple Loops は、タイプに関係なく、拡張子.aiff(または.aif) またはを使用します.caf。
AIFFファイルは複数のチャンクに分割されます。[ 7 ]各チャンクは、 FourCCと呼ばれるチャンクIDによって識別されます。
AIFFファイルに含まれるチャンクの種類:
AIFF ファイルには、名前、作成者、コメント、注釈、著作権のチャンクにメタデータを格納できます。また、 ID3v2 タグチャンクや、拡張メタデータ プラットフォーム(XMP) データを含むアプリケーション チャンクも AIFF ファイルに埋め込むことができます。[ 8 ]
AIFFは非圧縮PCMデータのみをサポートします。AIFF-Cは圧縮オーディオフォーマットもサポートしており、これは「COMM」チャンクで指定できます。PCMオーディオデータの場合、圧縮タイプは「NONE」です。圧縮タイプには印刷可能な名前が付随します。一般的な圧縮タイプと名前には、以下が含まれますが、これらに限定されません。