Формат файла обмена аудио ( AIFF ) - это стандарт формата аудиофайлов, используемый для хранения звуковых данных для персональных компьютеров и других электронных аудиоустройств. Формат был разработан Apple Inc . в 1988 году на основе Electronic Arts ' Interchange Format File (IFF, широко используется на Amiga систем) и наиболее часто используется на Apple Macintosh компьютерных систем.
Расширение имени файла | .aiff .aif .aifc |
---|---|
Тип интернет-СМИ | аудио / x-aiff audio / aiff |
Типовой код | AIFF, AIFC |
Единый идентификатор типа (UTI) | public.aiff-audio public.aifc-audio |
Разработано | Apple Inc. |
Первый выпуск | 21 января 1988 г . [1] |
Последний релиз | |
Тип формата | аудио формат файла , формат контейнера |
Расширен с | IFF (формат файла) |
Аудиоданные в большинстве AIFF файлов несжатый импульсно-кодовой модуляции (ИКМ). Этот тип файла AIFF использует гораздо больше дискового пространства, чем форматы с потерями , такие как MP3 - около 10 МБ на одну минуту стереозвука с частотой дискретизации 44,1 кГц и глубиной цвета 16 бит. Существует также сжатый вариант AIFF, известный как AIFF-C или AIFC , с различными определенными кодеками сжатия.
Помимо аудиоданных, AIFF может включать данные точки петли и музыкальную ноту сэмпла для использования аппаратными сэмплерами и музыкальными приложениями.
Расширение файла для стандартного формата AIFF является .aiff или .aif . Для сжатых вариантов это должен быть .aifc , но .aiff или .aif также принимаются аудиоприложениями, поддерживающими этот формат.
AIFF в Mac OS X
С разработкой операционной системы Mac OS X Apple создала новый тип AIFF, который, по сути, является альтернативным форматом порядка байтов с прямым порядком байтов. [3] [4]
Поскольку в архитектуре AIFF не предусмотрен альтернативный порядок байтов, Apple использовала существующую архитектуру сжатия AIFF-C и создала « псевдосжатый » кодек под названием sowt ( двойки записываются в обратном порядке). Единственная разница между стандартным файлом AIFF и файлом AIFF-C / sowt - это порядок байтов; здесь нет никакого сжатия. [5]
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 с прямым порядком байтов.
Петли AIFF Apple
Apple также недавно создала еще одно расширение для формата AIFF в виде Apple Loops [6], используемых GarageBand и Logic Pro , которое позволяет включать данные для изменения высоты звука и темпа приложением в более распространенном виде, а также MIDI - данные последовательности и ссылки на другие инструменты воспроизведения GarageBand.
Apple Loops использует расширение .aiff (или .aif) или .caf независимо от типа.
Формат данных
Файл AIFF разделен на несколько частей. [7] Каждый фрагмент идентифицируется идентификатором фрагмента, более широко именуемым FourCC .
Типы фрагментов, найденных в файлах AIFF:
- Общий фрагмент (обязательно)
- Блок звуковых данных (обязательно)
- Маркер Чанк
- Инструментальный кусок
- Блок комментариев
- Название Чанк
- Автор Чанк
- Блок авторских прав
- Аннотационный блок
- Фрагмент аудиозаписи
- Блок данных MIDI
- Блок приложения
- ID3 Chunk
Метаданные
Файлы AIFF могут хранить метаданные в блоках «Имя», «Автор», «Комментарий», «Аннотация» и «Авторские права». ID3v2 тегов фрагмент также может быть встроен в AIFF файлов, а также Кусок приложений с Extensible Metadata Platform (XMP) в нем данных. [8]
Общие типы сжатия
AIFF поддерживает только несжатые данные PCM. AIFF-C также поддерживает сжатые аудиоформаты, которые можно указать в блоке «COMM». Тип сжатия - «НЕТ» для аудиоданных PCM. Тип сжатия сопровождается печатаемым именем. Общие типы и имена сжатия включают, но не ограничиваются:
Тип сжатия | Название сжатия | Данные | Источник |
---|---|---|---|
НИКТО | не сжатый | PCM, прямой порядок байтов | Apple Inc. |
сеять | не сжатый | PCM, с прямым порядком байтов | Apple Inc. |
fl32 | 32-битная с плавающей запятой | IEEE 32-битное с плавающей запятой | Apple Inc. |
fl64 | 64-битная с плавающей запятой | IEEE 64-битное с плавающей запятой | Apple Inc. |
закон | ALaw 2: 1 | 8-битный ITU-T G.711 A-law | Apple Inc. |
ulaw | μЗакон 2: 1 | 8-битный μ-закон ITU-T G.711 | Apple Inc. |
ЗАКОН | CCITT G.711 A-закон | 8-битный ITU-T G.711 A-law (64 кбит / с) | SGI |
ULAW | CCITT G.711 u-закон | 8-битный ITU-T G.711 μ-закон (64 кбит / с) | SGI |
FL32 | Поплавок 32 | IEEE 32-битное с плавающей запятой | SoundHack и Csound |
ADP4 | 4: 1 Intel / DVI ADPCM | Стефан Тавенар (Преобразователь аудио / Плеер) AmigaOS | |
ima4 | IMA 4: 1 | ||
ACE2 | ACE 2-к-1 | Apple IIGS ACE (сжатие / расширение звука) | |
ACE8 | ACE 8-к-3 | ||
DWVW | Дельта с переменной шириной слова | TX16W Тайфун | |
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 | Квадратный корень-Дельта | С прямым порядком байтов | 3DO (Panasonic) / MAC (Apple) |
Смотрите также
- Apple Lossless (ALAC)
- FLAC
- WAV
- RIFF , формат с прямым порядком байтов , соответствующий IFF
- OSType
- FourCC
Рекомендации
- ^ a b Apple Computer, Inc. (04.01.1989), Формат файла обмена аудио, стандарт для файлов с семплированием звука, версия 1.3 (PDF) , получено 21 марта 2010 г.
- ^ П. Кабал (2005-03-15). «Спецификации формата аудиофайлов - Спецификации AIFF / AIFF-C» . Университет Макгилла . Проверено 21 марта 2010 .
- ^ Справочная библиотека Mac OS X
- ^ Поддерживаемые форматы аудиофайлов и данных в Mac OS X
- ^ «Технические вопросы и ответы QTMRF04: QuickTime Sound» . Яблоко. 1995-05-01 . Проверено 9 ноября 2009 .
- ^ «Студия логики - плагины и звуки» . Apple . Проверено 30 апреля 2010 .
- ^ Технические характеристики формата аудиофайлов
- ^ «Маркировка AIFF» .
- ^ Том Эрбе (1999). «Типы и имена сжатия AIFF-C» . Архивировано из оригинала на 2006-06-20 . Проверено 21 марта 2010 .
- ^ "JSTOR / Harvard Object Validation Environment - модуль AIFF-hul" . 2005-05-09. Архивировано из оригинала на 2010-06-29 . Проверено 21 марта 2010 .
Внешние ссылки
- Формат файла обмена аудио AIFF-C - Проект 26.08.91 - Apple Computer, Inc. - (резервная копия archive.org)
- Спецификации звукового файла AIFF / AIFC - Проект 17/11/17 - (резервная копия archive.org)