Audio Interchange File Format ( AIFF ) es un formato de archivo de audio estándar que se utiliza para almacenar datos de sonido en ordenadores personales y otros dispositivos electrónicos de audio. El formato fue desarrollado por Apple Inc. en 1988 basándose en el formato de archivo de intercambio de Electronic Arts (IFF, ampliamente utilizado en los sistemas Amiga ) y es el más utilizado en los sistemas informáticos Apple Macintosh .
Los datos de audio de la mayoría de los archivos AIFF son modulación por pulsos codificados (PCM) sin comprimir. Este tipo de archivo AIFF utiliza mucho más espacio en disco que los formatos con pérdida como MP3 : alrededor de 10 MB para un minuto de audio estéreo a una frecuencia de muestreo de 44,1 kHz y una profundidad de bits de 16 bits. También existe una variante comprimida de AIFF conocida como AIFF-C o AIFC , con varios códecs de compresión definidos.
Además de los datos de audio, AIFF puede incluir datos de puntos de bucle y la nota musical de una muestra , para su uso por muestreadores de hardware y aplicaciones musicales.
La extensión de archivo del formato AIFF estándar es .aiff
o .aif
. Para las variantes comprimidas se supone que debe ser .aifc
, pero .aiff
o .aif
también son aceptadas por las aplicaciones de audio que admiten el formato.
Con el desarrollo del sistema operativo OS X, ahora conocido como macOS , Apple creó un nuevo tipo de AIFF que es, en efecto, un formato de orden de bytes little-endian alternativo . [3] [4]
Como la arquitectura AIFF no permite un orden de bytes alternativo, Apple utilizó la arquitectura de compresión AIFF-C existente y creó un códec "pseudocomprimido" llamado sowt ( twos escrito al revés). La única diferencia entre un archivo AIFF estándar y un archivo AIFF-C/sowt es el orden de bytes; no hay compresión en absoluto. [5]
Apple utiliza este nuevo tipo de archivo AIFF little-endian como estándar en macOS. Cuando se importa o exporta un archivo desde iTunes en formato "AIFF", en realidad se utiliza AIFF-C/sowt. Cuando se importa audio de un CD de audio arrastrándolo al escritorio de macOS, el archivo resultante también es un archivo AIFF-C/sowt. En todos los casos, Apple se refiere a los archivos simplemente como "AIFF" y utiliza la .aiff
extensión.
Para la gran mayoría de usuarios, esta situación técnica es completamente imperceptible e irrelevante. La calidad de sonido de los formatos AIFF estándar y AIFF-C/sowt es idéntica, y los datos se pueden convertir de un formato a otro sin pérdida. Sin embargo, los usuarios de aplicaciones de audio más antiguas pueden notar que un archivo AIFF-C/sowt no se reproduce, o que solicita al usuario que convierta el formato al abrirlo, o que se reproduce de forma estática.
Todos los archivos AIFF y AIFF-C tradicionales continúan funcionando normalmente en macOS, y muchas aplicaciones de audio de terceros, así como hardware, continúan utilizando el orden de bytes big-endian AIFF estándar.
Apple también ha creado otra extensión reciente del formato AIFF en forma de Apple Loops [6] utilizado por GarageBand y Logic Pro , que permite la inclusión de datos para cambiar el tono y el tempo por una aplicación en la variedad más común, y datos de secuencia MIDI y referencias a instrumentos de reproducción de GarageBand en otra variedad.
Los Apple Loops utilizan la extensión .aiff
(o .aif
) o .caf
independientemente del tipo.
Un archivo AIFF se divide en varios fragmentos. [7] Cada fragmento se identifica mediante un ID de fragmento, conocido más ampliamente como FourCC .
Tipos de fragmentos que se encuentran en los archivos AIFF:
Los archivos AIFF pueden almacenar metadatos en fragmentos de Nombre, Autor, Comentario, Anotación y Copyright. También se puede incrustar un fragmento de etiqueta ID3v2 en los archivos AIFF, así como un fragmento de aplicación con datos de Plataforma de metadatos extensible (XMP) en él. [8]
AIFF solo admite datos PCM sin comprimir. AIFF-C también admite formatos de audio comprimidos, que se pueden especificar en el fragmento "COMM". El tipo de compresión es "NONE" para datos de audio PCM. El tipo de compresión va acompañado de un nombre imprimible. Los tipos y nombres de compresión más comunes incluyen, entre otros: