stringtranslate.com

Формат файла для обмена аудиоданными

Audio Interchange File Format ( 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

AIFF на macOS

С разработкой операционной системы OS X, теперь известной как macOS , Apple создала новый тип AIFF, который, по сути, является альтернативным форматом с прямым порядком байтов. [3] [4]

Поскольку архитектура AIFF не предусматривает альтернативный порядок байтов, Apple использовала существующую архитектуру сжатия AIFF-C и создала «псевдосжатый» кодек, называемый sowt ( двойки, написанные наоборот). Единственное различие между стандартным файлом AIFF и файлом AIFF-C/sowt заключается в порядке байтов; сжатие вообще не применяется. [5]

Apple использует этот новый тип AIFF little-endian в качестве стандарта на macOS. Когда файл импортируется в iTunes или экспортируется из 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 big-endian.

AIFF Apple Loops

Apple также создала еще одно недавнее расширение формата AIFF в виде Apple Loops [6], используемого GarageBand и Logic Pro , которое позволяет включать данные для изменения высоты тона и темпа приложением в более распространенном виде, а также данные MIDI -последовательности и ссылки на инструменты воспроизведения GarageBand в другом виде.

В циклах Apple Loops используется расширение .aiff(или .aif) или .cafнезависимо от типа.

Формат данных

Файл AIFF делится на несколько фрагментов. [7] Каждый фрагмент идентифицируется идентификатором фрагмента, который в более широком смысле называется FourCC .

Типы фрагментов, встречающихся в файлах AIFF:

Метаданные

Файлы AIFF могут хранить метаданные в фрагментах Name, Author, Comment, Annotation и Copyright. Фрагмент тега ID3v2 также может быть встроен в файлы AIFF, как и фрагмент приложения с данными Extensible Metadata Platform (XMP) в нем. [8]

Распространенные типы сжатия

AIFF поддерживает только несжатые данные PCM. AIFF-C также поддерживает сжатые аудиоформаты, которые можно указать в блоке "COMM". Тип сжатия - "NONE" для аудиоданных PCM. Тип сжатия сопровождается печатным именем. Распространенные типы сжатия и имена включают, но не ограничиваются:

Смотрите также

Ссылки

  1. ^ ab Apple Computer, Inc. (1989-01-04), Формат файла обмена аудио, стандарт для файлов с семплированными звуками, версия 1.3 (PDF) , получено 21.03.2010
  2. ^ P. Kabal (2005-03-15). "Спецификации форматов аудиофайлов - спецификации AIFF / AIFF-C". Университет Макгилла . Получено 2010-03-21 .
  3. ^ "Speech Synthesis Manager - OS X Manual". Apple . 2008-10-29. Архивировано из оригинала 2009-11-28.
  4. ^ "Поддерживаемые форматы аудиофайлов и данных в Mac OS X". Apple . 2008-11-13. Архивировано из оригинала 2009-05-23.
  5. ^ "Технические вопросы и ответы QTMRF04: QuickTime Sound". Apple . 1995-05-01. Архивировано из оригинала 2022-07-05 . Получено 2009-11-09 .
  6. ^ "Logic Studio - Plug-ins & Sounds". Apple . Архивировано из оригинала 2013-07-20 . Получено 30-04-2010 .
  7. ^ Кабал, Питер (2017-09-20). "Спецификации формата аудиофайлов". MMSP Lab, ECE, Университет Макгилла . Архивировано из оригинала 2022-07-24.
  8. ^ "AIFF Tagging". 18 ноября 2013 г. Архивировано из оригинала 2022-04-07.
  9. ^ Том Эрбе (1999). "Типы и названия сжатия AIFF-C". Архивировано из оригинала 2006-06-20 . Получено 2010-03-21 .
  10. ^ "Модуль AIFF-hul". JSTOR/Harvard Object Validation Environment . 2005-05-09. Архивировано из оригинала 2010-06-29 . Получено 2010-03-21 .

Внешние ссылки