Расширение имени файла | .aiff..aif..aifc |
---|---|
Тип интернет-носителя | audio / x-aiff. audio / aiff |
Код типа | AIFF, AIFC |
Унифицированный идентификатор типа (UTI) | public.aiff-audio. public.aifc-audio |
Разработано | Apple Inc. |
Первый выпуск | 21 января 1988 г.; 32 года назад (1988-01-21) |
Последний выпуск | 1.3. (4 января 1989 года; 31 год назад (1989-01-04). AIFF-C / июль 1991; 29 лет назад (1991-07)) |
Тип формата | формат аудиофайла, контейнерный формат |
Расширенный из | IFF (формат файла) |
Формат файла обмена аудио (AIFF ) - это стандарт формата аудиофайлов, используемый для хранения звуковых данных для персональных компьютеров и других электронных аудиоустройств. Формат разработан Apple Inc. в 1988 году на основе Electronic Arts 'Interchange File Format (IFF, широко используется в системах Amiga ) и чаще всего используется в Apple Macintosh компьютерные системы.
аудиоданные в большинстве файлов AIFF - это несжатые импульсно-кодовая модуляция (PCM). Этот тип файла AIFF использует гораздо больше дискового пространства, чем форматы с потерями, такие как MP3 - около 10 МБ для одной минуты стереозвука с частотой дискретизации 44,1 кГц и глубиной цвета 16 бит. биты. Существует также сжатый вариант AIFF, известный как AIFF-C или AIFC, с различными определенными кодеками сжатия.
Помимо аудиоданных, AIFF может включать данные точек цикла и музыкальную ноту семпла для использования аппаратными сэмплерами и музыкальными приложениями.
Расширение файла для стандартного формата AIFF - .aiff или .aif . Для сжатых вариантов это должно быть .aifc, но.aiff или.aif также принимаются аудиоприложениями, поддерживающими этот формат.
С разработкой операционной системы Mac OS X Apple создала новый тип AIFF, который, по сути, альтернативный little-endian формат порядка байтов.
Поскольку в архитектуре AIFF не предусмотрен альтернативный порядок байтов, Apple использовала существующую архитектуру сжатия AIFF-C и создала «псевдосжатый» кодек называется sowt (двойки пишутся в обратном порядке). Единственная разница между стандартным файлом AIFF и файлом AIFF-C / sowt - это порядок байтов; здесь вообще нет сжатия.
Apple использует этот новый тип AIFF с прямым порядком байтов в качестве стандарта в Mac OS X. Когда файл импортируется или экспортируется из iTunes в «AIFF» ", на самом деле используется формат AIFF-C / sowt. Когда звук с аудио компакт-диска импортируется путем перетаскивания на рабочий стол Mac OS X, полученный файл также является файлом AIFF-C / sowt. Во всех случаях Apple называет файлы просто «AIFF» и использует расширение «.aiff».
Для подавляющего большинства пользователей эта техническая ситуация совершенно незаметна и неактуальна. Качество звука стандартных AIFF и AIFF-C / sowt идентично, и данные можно конвертировать туда и обратно без потерь. Однако пользователи старых аудиоприложений могут обнаружить, что файл AIFF-C / sowt не будет воспроизводиться, или будет предлагать пользователю преобразовать формат при открытии, или будет воспроизводиться как статический.
Все традиционные файлы AIFF и AIFF-C продолжают нормально работать в Mac OS X (в том числе на новом оборудовании на базе Intel), и многие сторонние аудиоприложения, а также оборудование продолжают использовать стандартный AIFF порядок байтов с прямым порядком байтов.
Apple также недавно создала еще одно расширение для формата AIFF в виде Apple Loops, используемых GarageBand и Logic Pro, что позволяет включать данные для изменения высоты звука и темпа приложением в более распространенный вариант, а также данные MIDI и ссылки на инструменты воспроизведения GarageBand в другом варианте.
AppleLoops использует расширение.aiff (или.aif) или.caf независимо от типа.
Файл AIFF разделен на несколько частей. Каждый фрагмент идентифицируется идентификатором фрагмента, более широко обозначаемым как FourCC.
Типы фрагментов, обнаруженных в файлах AIFF:
Файлы AIFF может хранить метаданные в блоках «Имя», «Автор», «Комментарий», «Аннотации» и «Авторские права». Блок тега ID3v2 также может быть встроен в файлы AIFF, а также блок приложения с данными Extensible Metadata Platform (XMP).
AIFF поддерживает только несжатые данные PCM. AIFF-C также поддерживает сжатые аудиоформаты, которые можно указать в блоке «COMM». Тип сжатия - «НЕТ» для аудиоданных PCM. Тип сжатия сопровождается печатаемым именем. Общие типы и имена сжатия включают, но не ограничиваются:
Тип сжатия | Имя сжатия | Данные | Источник |
---|---|---|---|
НЕТ | без сжатия | PCM, big-endian | Apple Inc. |
sowt | без сжатия | PCM, little-endian | Apple Inc. |
fl32 | 32-бит с плавающей запятой | IEEE 32-бит с плавающей запятой | Apple Inc. |
fl64 | 64-битное число с плавающей запятой | 64-битное число с плавающей запятой IEEE | Apple Inc. |
alaw | ALaw 2: 1 | 8-битный ITU-T G.711 A-law | Apple Inc. |
ulaw | μLaw 2: 1 | 8-битный ITU-T G.711 μ-закон | Apple Inc. |
ALAW | CCITT G.711 A-law | 8-битный ITU-T G.711 A-law (64 кбит / с) | SGI |
ULAW | CCITT G.711 u-law | 8-битный ITU- T G.711 μ-закон (64 кбит / с) | SGI |
FL32 | Float 32 | IEEE 32-bit float | SoundHack Csound |
ADP4 | 4: 1 Intel / DVI ADPCM | Стефан Тав enard (преобразование аудио / проигрыватель) AmigaOS | |
ima4 | IMA 4: 1 | ||
ACE2 | ACE 2-к-1 | Apple IIGS ACE (сжатие звука / Расширение) | |
ACE8 | ACE 8-to-3 | ||
DWVW | Дельта с переменной шириной слова | TX16W Typhoon | |
MAC3 | MACE 3 к 1 | Apple Inc. | |
MAC6 | MACE 6 к 1 | Apple Inc. | |
Qclp | Qualcomm PureVoice | Qualcomm | |
QDMC | QDesign Музыка | QDesign | |
rt24 | RT24 50: 1 | Voxware | |
rt29 | RT29 50: 1 | Voxware | |
SDX2 | Square-Root-Delta | Big-endian | 3DO (Panasonic) / MAC (Apple) |