]> git.saurik.com Git - apple/file_cmds.git/blobdiff - file/magdir/audio
file_cmds-60.tar.gz
[apple/file_cmds.git] / file / magdir / audio
diff --git a/file/magdir/audio b/file/magdir/audio
new file mode 100644 (file)
index 0000000..50b88bc
--- /dev/null
@@ -0,0 +1,90 @@
+
+#------------------------------------------------------------------------------
+# audio:  file(1) magic for sound formats (see also "iff")
+#
+# Jan Nicolai Langfeldt (janl@ifi.uio.no), Dan Quinlan (quinlan@yggdrasil.com),
+# and others
+#
+
+# Sun/NeXT audio data
+0      string          .snd            Sun/NeXT audio data:
+>12    belong          1               8-bit ISDN u-law,
+>12    belong          2               8-bit linear PCM [REF-PCM],
+>12    belong          3               16-bit linear PCM,
+>12    belong          4               24-bit linear PCM,
+>12    belong          5               32-bit linear PCM,
+>12    belong          6               32-bit IEEE floating point,
+>12    belong          7               64-bit IEEE floating point,
+>12    belong          23              8-bit ISDN u-law compressed (CCITT G.721 ADPCM voice data encoding),
+>12    belong          24              compressed (8-bit G.722 ADPCM)
+>12    belong          25              compressed (3-bit G.723 ADPCM),
+>12    belong          26              compressed (5-bit G.723 ADPCM),
+>12    belong          27              8-bit A-law,
+>20    belong          1               mono,
+>20    belong          2               stereo,
+>20    belong          4               quad,
+>16    belong          >0              %d Hz
+
+# DEC systems (e.g. DECstation 5000) use a variant of the Sun/NeXT format
+# that uses little-endian encoding and has a different magic number
+0      lelong          0x0064732E      DEC audio data:
+>12    lelong          1               8-bit ISDN u-law,
+>12    lelong          2               8-bit linear PCM [REF-PCM],
+>12    lelong          3               16-bit linear PCM,
+>12    lelong          4               24-bit linear PCM,
+>12    lelong          5               32-bit linear PCM,
+>12    lelong          6               32-bit IEEE floating point,
+>12    lelong          7               64-bit IEEE floating point,
+>12    lelong          23              8-bit ISDN u-law compressed (CCITT G.721 ADPCM voice data encoding),
+>20    lelong          1               mono,
+>20    lelong          2               stereo,
+>20    lelong          4               quad,
+>16    lelong          >0              %d Hz
+
+# Creative Labs AUDIO stuff
+0      string  MThd                    Standard MIDI data
+>9     byte    >0                      (format %d)
+>11    byte    >1                      using %d channels
+0      string  CTMF                    Creative Music (CMF) data
+0      string  SBI                     SoundBlaster instrument data
+0      string  Creative\ Voice\ File   Creative Labs voice data
+# is this next line right?  it came this way...
+>19    byte    0x1A
+>23    byte    >0                      - version %d
+>22    byte    >0                      \b.%d
+
+# first entry is also the string "NTRK"
+0      belong          0x4e54524b      MultiTrack sound data
+>4     belong          x               - version %ld
+
+# Microsoft WAVE format (*.wav)
+0      string          RIFF            Microsoft RIFF
+>8     string          WAVE            \b, WAVE audio data
+>>34   leshort         >0              \b, %d bit
+>>22   leshort         =1              \b, mono
+>>22   leshort         =2              \b, stereo
+>>22   leshort         >2              \b, %d channels
+>>24   lelong          >0              %d Hz
+# AVI == Audio Video Interleave
+>8     string          AVI\            \b, AVI data
+
+# Extended MOD format (*.emd) (Greg Roelofs, newt@uchicago.edu); NOT TESTED
+# [based on posting 940824 by "Dirk/Elastik", husberg@lehtori.cc.tut.fi]
+0      string          EMOD            Extended MOD sound data,
+>4     byte&0xf0       x               version %d
+>4     byte&0x0f       x               \b.%d,
+>45    byte            x               %d instruments
+>83    byte            0               (module)
+>83    byte            1               (song)
+
+# Real Audio (Magic .ra\0375)
+0      belong          0x2e7261fd      realaudio sound file
+
+# MTM/669/FAR/S3M/ULT/XM format checking [Aaron Eppert, aeppert@dialin.ind.net]
+# Oct 31, 1995
+0      string          MTM             MultiTracker Module sound file
+0      string          if              Composer 669 Module sound data
+0      string          FAR             Module sound data
+0      string          MAS_U           ULT(imate) Module sound data
+0x2c   string          SCRM            ScreamTracker III Module sound data
+0      string          Extended Module Extended Module sound data