2 #------------------------------------------------------------------------------
3 # audio: file(1) magic for sound formats (see also "iff")
5 # Jan Nicolai Langfeldt (janl@ifi.uio.no), Dan Quinlan (quinlan@yggdrasil.com),
10 0 string .snd Sun/NeXT audio data:
11 >12 belong 1 8-bit ISDN u-law,
12 >12 belong 2 8-bit linear PCM [REF-PCM],
13 >12 belong 3 16-bit linear PCM,
14 >12 belong 4 24-bit linear PCM,
15 >12 belong 5 32-bit linear PCM,
16 >12 belong 6 32-bit IEEE floating point,
17 >12 belong 7 64-bit IEEE floating point,
18 >12 belong 23 8-bit ISDN u-law compressed (CCITT G.721 ADPCM voice data encoding),
19 >12 belong 24 compressed (8-bit G.722 ADPCM)
20 >12 belong 25 compressed (3-bit G.723 ADPCM),
21 >12 belong 26 compressed (5-bit G.723 ADPCM),
22 >12 belong 27 8-bit A-law,
28 # DEC systems (e.g. DECstation 5000) use a variant of the Sun/NeXT format
29 # that uses little-endian encoding and has a different magic number
30 0 lelong 0x0064732E DEC audio data:
31 >12 lelong 1 8-bit ISDN u-law,
32 >12 lelong 2 8-bit linear PCM [REF-PCM],
33 >12 lelong 3 16-bit linear PCM,
34 >12 lelong 4 24-bit linear PCM,
35 >12 lelong 5 32-bit linear PCM,
36 >12 lelong 6 32-bit IEEE floating point,
37 >12 lelong 7 64-bit IEEE floating point,
38 >12 lelong 23 8-bit ISDN u-law compressed (CCITT G.721 ADPCM voice data encoding),
44 # Creative Labs AUDIO stuff
45 0 string MThd Standard MIDI data
46 >9 byte >0 (format %d)
47 >11 byte >1 using %d channels
48 0 string CTMF Creative Music (CMF) data
49 0 string SBI SoundBlaster instrument data
50 0 string Creative\ Voice\ File Creative Labs voice data
51 # is this next line right? it came this way...
53 >23 byte >0 - version %d
56 # first entry is also the string "NTRK"
57 0 belong 0x4e54524b MultiTrack sound data
58 >4 belong x - version %ld
60 # Microsoft WAVE format (*.wav)
61 0 string RIFF Microsoft RIFF
62 >8 string WAVE \b, WAVE audio data
63 >>34 leshort >0 \b, %d bit
64 >>22 leshort =1 \b, mono
65 >>22 leshort =2 \b, stereo
66 >>22 leshort >2 \b, %d channels
68 # AVI == Audio Video Interleave
69 >8 string AVI\ \b, AVI data
71 # Extended MOD format (*.emd) (Greg Roelofs, newt@uchicago.edu); NOT TESTED
72 # [based on posting 940824 by "Dirk/Elastik", husberg@lehtori.cc.tut.fi]
73 0 string EMOD Extended MOD sound data,
74 >4 byte&0xf0 x version %d
76 >45 byte x %d instruments
80 # Real Audio (Magic .ra\0375)
81 0 belong 0x2e7261fd realaudio sound file
83 # MTM/669/FAR/S3M/ULT/XM format checking [Aaron Eppert, aeppert@dialin.ind.net]
85 0 string MTM MultiTracker Module sound file
86 0 string if Composer 669 Module sound data
87 0 string FAR Module sound data
88 0 string MAS_U ULT(imate) Module sound data
89 0x2c string SCRM ScreamTracker III Module sound data
90 0 string Extended Module Extended Module sound data