AIFF 파일 구조
AIFF(Audio Interchange File Format)는 개인용 컴퓨터와 기타 오디오 전자 장비에서 사용하는 오디오 파일 형식으로 비압축 무손실 압축 포맷이며 고품질 오디오 CD를 굽는데 사용할 수 있다. 1988년에 애플이 일렉트로닉 아츠의 인터체인지 파일 형식(Interchange File Format, IFF)을 기반으로 공동 개발하였다. 주로 애플 매킨토시에서 사용된다. 파일 확장자는 .aiff, .aif, .aifc를 갖는다.
offset | length | contents |
---|---|---|
Header | ||
0 | 4 | “FORM” |
4 | 4 | File size - 9 |
8 | 4 | “AIFF” |
Chunk | ||
4 | chunk magic | |
4 | chunk data size(x) | |
(x) | chunk data | |
COMM(Must) | ||
0 | 4 | “COMM” |
4 | 4 | COMM chunk size (==18) |
8 | 2 | Number of channels |
10 | 4 | Number of frames |
14 | 2 | bits/samples |
16 | 10 | Sample rate |
FORM | ||
0 | 4 | “FORM” |
4 | 4 | FORM chunk size(x) |
8 | (x) | FORM chunk |
INST | ||
0 | 4 | “INST” |
4 | 4 | INST chunk size(x) |
8 | (x) | INST chunk |
MARK | ||
0 | 4 | “MARK” |
4 | 4 | MARK chunk |
8 | (x) | MARK chunk size(x) |
SKIP | ||
0 | 4 | “SKIP” |
4 | 4 | SKIP chunk size(x) |
8 | (x) | SKIP chunk |
SSND(Must) | ||
0 | 4 | “SSND” |
4 | 4 | chunk size(x) |
8 | 4 | offset(n) |
12 | 4 | block size (=0) |
16 | (n) | comment |
16 + (n) | (s) | sample data (x - n - 8) |