Audio Interchange filformat

Audio Interchange File Format ( AIFF ) er en lydformatstandard som brukes til å lagre lyddata på personlige datamaskiner . Formatet ble utviklet av Apple Inc. i 1988 basert på Electronic Arts ' IFF [ 1 ]​ (Interchange File Format) , brukt internasjonalt på Amiga -datamaskiner og er for tiden mye brukt på Apple Macintosh -datamaskiner . AIFF er også den som brukes av Silicon Graphics Incorporated .

Lyddataene i AIFF-standarden er ukomprimerte, dataene lagres i big-endian og bruker pulskodemodulasjon (PCM). Det er også en variant av standarden der komprimering eksisterer, kjent som AIFF-C eller AIFC , med forskjellige kodeker definert.

AIFF-standarden er et av de ledende formatene, sammen med SDII og WAV , brukt profesjonelt for lydapplikasjoner siden, i motsetning til det velkjente MP3 -formatet med tap , er dette et ukomprimert lydformat, som hjelper en rask signalbehandling , men med ulempen av stor diskplass: ca. 10 MB for ett minutt stereolyd med en samplingsfrekvens på 44,1 kHz og 16 bits. I tillegg støtter standarden looper for musikknoter for bruk i musikkapplikasjoner eller samplere.

Filtypene for standard AIFF-format er .aiff eller .aif . For komprimerte varianter antas det å være .aifc , men de ovennevnte er også akseptert av applikasjoner som støtter denne typen format.

AIFF-undertyper

AIFF-C

Med utviklingen av Mac OS X -operativsystemet skapte Apple i kulissene et nytt, alternativt AIFF-format med liten endian- sortering . Det er nesten ingenting dokumentert om formålet med den nye opprettelsen av dette formatet, og det er noe Apple ikke eksplisitt har diskutert. Apple bruker denne nye lille-endian AIFF som standard i Mac OS X.

Fordi AIFF-arkitekturen ikke har noen mulighet for annen byte-bestilling, brukte Apple AIFF-C-komprimeringsarkitekturen, og skapte en pseudokomprimeringskodek kalt sowt . Utvidelsen som vanligvis brukes er .afc . Den eneste forskjellen mellom AIFF-standarden og AIFF-C/så er sorteringen og ikke kompresjonen som brukes.

Når en fil importeres eller eksporteres fra iTunes , er det virkelig en AIFF-C. Det komprimerer. Når lyd fra en lyd-CD importeres ved å dra sporene til skrivebordet, er den resulterende filen også en AIFF-C. I alle tilfeller refererer Apple til det ganske enkelt som AIFF lñser dokumentert, men den mulige opprinnelsen til det engelske ordet twos , betegnelsen for to-komplement- formatet, er hevet . For de fleste brukere er dette like umerkelig som det er irrelevant.

Lydkvaliteten for en AIFF og en AIFF-C er nøyaktig identisk, og kan konvertere fra den ene til den andre uten tap, og begge kan spilles på Mac OS X, inkludert de nye basert på Intel -teknologi .

Fra og med Mac OS X 10.4.9 kan mange programmer bare eksportere AIFF-C, som QuickTime Pro og Digital Performer 5.11. Når AIFF-format er valgt, skrives det faktisk som nevnt ovenfor. Dette var ikke tilfellet for versjoner før 10.4.8 (inklusive).

Dette er imidlertid ikke tilfellet med alle programmer, da iTunes og Logic Express , for eksempel , fortsatt eksporterer filene sine i AIFF.

Denne endringen introduserer potensielle kompatibilitetsproblemer mellom AIFF-bare systemer og filer skrevet på OS 10.4.9 som AIFF-C. For eksempel kan Alesis HD24 -harddisken fungere med AIFF-filer, men AIFF-C-filer, slik som de som er opprettet i Mac OS X versjon 10.4.9, støttes ikke.

AIFF LPCM

Den ble opprinnelig brukt som en " tidlig" eller " mellom " formattilstand , det vil si for live-fanget, digitalt fanget eller omformatert lydmasterfiler fra analoge kilder.

Det er egentlig en AIFF-fil, men bruker en lineær PCM -modulasjon .

Apple AIFF-løkker

Apple har også laget en ny utvidelse til AIFF-formatet i form av Apple Loops , [ 2 ] som brukes i Apples GarageBand- og Logic Studio -applikasjoner . Dette tillater inkludering av data som note- eller tempoendringer av et program og data om en MIDI -sekvens som refererer til GarageBand.

AppleLoops bruker også utvidelsene .aiff eller .aif.

Dataformat

En AIFF-fil er delt inn i visse deler (biter). Hver av dem er identifisert som en del-ID , ofte referert til som en FourCC (kode som hver kodek identifiseres med , vanligvis 4 tegn i ASCII ).

Bitene i AIFF er følgende: [ 3 ]

Common Chunk Informasjon om lyden, for eksempel bithastigheten eller størrelsen på hver prøve (påkrevd)
Lyddataklump Eksempelrammer som utgjør lydeksemplene (påkrevd)
Form Chunk AIFF- eller AIFF-C-format. Inneholder de andre bitene av filen
Format Versjon Chunk AIFF-C-spesifikasjonsversjon i henhold til filstruktur (kun AIFF-C)
Marker Chunk Markører for å peke på de påfølgende posisjonene til lyddataene
Kommentarer Chunk Kommentarer om markørene i filen.
Sound Accelerator Chunk Informasjon orientert mot tillatelse til dekompresjonsakselerasjon
Instrumentklump Definerer de grunnleggende parameterne som et instrument kan bruke for å spille av
MIDI Data Chunk MIDI-informasjon
Lydopptaksdel Informasjon knyttet til opptaksenheten som brukes
Applikasjonsspesifikk del Informasjon spesifikk for visse applikasjoner
Navn Chunk lydnavn
Forfatter Chunk Forfatter(e) eller skaper(e) av opptaket
Opphavsrettsdel informasjon om opphavsrett
Merknadsdel Mulige kommentarer

For eksempel vil chunkID- en inne i Common Chunk være: [ 4 ]

#define CommonID ​​'COMM' typedef struct { ID chunkID; lang chunkStørrelse; kort antall kanaler; usignert langt numSampleFrames; shortsampleSize; extendedsampleRate; } CommonChunk;

Kompatible redigeringsapplikasjoner

Se også


Referanser

  1. Om IFF (på engelsk)
  2. Se det offisielle Apple-nettstedet
  3. Spesifikasjoner på den offisielle nettsiden til Apple Inc.
  4. Alle biter

Eksterne lenker