Formato de archivo de intercambio de audio
Formato de archivo de intercambio de audio (AIFF) es un estándar de formato de archivo de audio utilizado para almacenar datos de sonido para computadoras personales y otros dispositivos electrónicos de audio. El formato fue desarrollado por Apple Inc. en 1988 basado en Electronic Arts' Formato de archivo de intercambio (IFF, ampliamente utilizado en los sistemas Amiga) y se usa más comúnmente en los sistemas informáticos Apple Macintosh.
Los datos de audio en la mayoría de los archivos AIFF son modulación de código de pulso (PCM) sin comprimir. Este tipo de archivo AIFF utiliza mucho más espacio en disco que los formatos con pérdida como MP3: unos 10 MB por minuto de audio estéreo con 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 uso de muestras de hardware y aplicaciones musicales.
La extensión de archivo para el formato AIFF estándar es .aiff o .aif. Para las variantes comprimidas, se supone que es .aifc, pero las aplicaciones de audio que admiten el formato también aceptan.aiff o.aif.
AIFF en macOS
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 alternativo de orden de bytes little-endian.
Debido a que la arquitectura AIFF no prevé un orden de bytes alternativo, Apple usó la arquitectura de compresión AIFF-C existente y creó un "pseudocomprimido" códec llamado sowt (dos escrito al revés). La única diferencia entre un archivo AIFF estándar y un archivo AIFF-C/sowt es el orden de los bytes; no hay compresión involucrada en absoluto.
Apple utiliza este nuevo tipo AIFF little-endian como estándar en macOS. Cuando un archivo se importa o exporta desde iTunes en "AIFF" formato, en realidad es AIFF-C/sowt el que se está utilizando. Cuando el audio de un CD de audio se importa 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 usa el ".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 AIFF estándar y AIFF-C/sowt es idéntica, y los datos se pueden convertir de un lado a otro sin pérdida. Sin embargo, los usuarios de aplicaciones de audio más antiguas pueden encontrar que un archivo AIFF-C/sowt no se reproducirá, o pedirá al usuario que convierta el formato al abrirlo, o se reproducirá como estático.
Todos los archivos AIFF y AIFF-C tradicionales siguen funcionando con normalidad en macOS, y muchas aplicaciones de audio de terceros, así como el hardware, siguen utilizando el orden de bytes big-endian AIFF estándar.
AIFF Apple Loops
Apple también ha creado otra extensión reciente del formato AIFF en la forma de Apple Loops utilizados por GarageBand y Logic Pro, que permite la inclusión de datos para el cambio de tono y tempo por una aplicación en la variedad más común, y MIDI- datos de secuencia y referencias a instrumentos de reproducción de GarageBand en otra variedad.
Apple Loops usa la extensión.aiff (o.aif) o.caf independientemente del tipo.
Formato de datos
Un archivo AIFF se divide en varios fragmentos. Cada fragmento se identifica mediante un ID de fragmento, más conocido como FourCC.
Tipos de fragmentos encontrados en archivos AIFF:
- Chunk común (requerido)
- Disparo de datos sonoros (requerido)
- Marker Chunk
- Chunk de instrumentos
- Comentario Chunk
- Nombre Chunk
- Autor Chunk
- Derechos de autor
- Boca de anotación
- Grabación de audio Chunk
- MIDI Data Chunk
- Aplicación
- ID3 Chunk
Metadatos
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 archivos AIFF, así como un fragmento de aplicación con datos de plataforma de metadatos extensibles (XMP).
Tipos de compresión comunes
AIFF solo admite datos PCM sin comprimir. AIFF-C también admite formatos de audio comprimido, que se pueden especificar en el menú "COMM" pedazo. El tipo de compresión es "NINGUNO" para datos de audio PCM. El tipo de compresión va acompañado de un nombre imprimible. Los tipos y nombres de compresión comunes incluyen, pero no se limitan a:
Tipo de compresión | Nombre de la compresión | Datos | Fuente |
---|---|---|---|
NINGUNA | no comprimido | PCM, big-endian | Apple Inc. |
Sowt | no comprimido | PCM, little-endian | Apple Inc. |
fl32 | Punto flotante de 32 bits | Flota IEEE de 32 bits | Apple Inc. |
fl64 | Punto flotante de 64 bits | Flota IEEE 64-bit | Apple Inc. |
alaw | 2:1 | 8-bit UIT-T G.711 A-law | Apple Inc. |
Ulaw | μLaw 2:1 | 8-bit UIT-T G.711 μ-law | Apple Inc. |
ALAW | CCITT G.711 A-law | 8-bit UIT-T G.711 A-law (64 kbit/s) | SGI |
ULAW | CCITT G.711 Ulaw | 8 bits UIT-T G.711 μ-law (64 kbit/s) | SGI |
FL32 | Float 32 | Flota IEEE de 32 bits | SoundHack & Csound |
ADP4 | 4:1 ADPCM Intel/DVI | Stéphane Tavenard (Audio Convertir/Player) AmigaOS | |
ima4 | IMA 4:1 | ||
ACE2 | ACE 2-to-1 | Apple IIGS ACE (Audio Compresión/Expansión) | |
ACE8 | ACE 8 a 3 | ||
DWVW | Delta con ancho de palabra variable | Tifón TX16W | |
MAC3 | MACE 3-to-1 | Apple Inc. | |
MAC6 | MACE 6-to-1 | Apple Inc. | |
Qclp | Qualcomm PureVoice | Qualcomm | |
QDMC | QDesign Music | QDesign | |
rt24 | RT24 50:1 | Voxware | |
rt29 | RT29 50:1 | Voxware | |
SDX2 | Square-Root-Delta | Big-endian | 3DO (Panasonic) / MAC (Apple) |
Contenido relacionado
Grupo de administración de objetos
Esteganografía
Retraso en la cola