au format
Byte order: Big-endian
Offset Length Contents
0 4 bytes ".snd"
4 4 bytes <Header size (h)>
8 4 bytes <Sample data size (s)>
12 4 bytes <Audio file encoding>
16 4 bytes <Sample rate>
20 4 bytes <Number of channels>
24 (h-24)bytes <Comment>
(h) (s)bytes <Sample data>
/* Sun Audio File Encoding Tags */
#define SUN_AUDIO_MAGIC 0x2e736e64
#define AUDIO_FILE_ENCODING_MULAW_8 1 /* 8-bit ISDN u-law */
#define AUDIO_FILE_ENCODING_LINEAR_8 2 /* 8-bit linear PCM */
#define AUDIO_FILE_ENCODING_LINEAR_16 3 /* 16-bit linear PCM */
#define AUDIO_FILE_ENCODING_LINEAR_24 4 /* 24-bit linear PCM */
#define AUDIO_FILE_ENCODING_LINEAR_32 5 /* 32-bit linear PCM */
#define AUDIO_FILE_ENCODING_FLOAT 6 /* 32-bit IEEE floating point */
#define AUDIO_FILE_ENCODING_DOUBLE 7 /* 64-bit IEEE floating point */
#define AUDIO_FILE_ENCODING_INDIRECT 8 /* fragmented sampled data
#define AUDIO_FILE_ENCODING_NESTED 9 /* ? */
#define AUDIO_FILE_ENCODING_DSP_CORE 10 /* DSP program */
#define AUDIO_FILE_ENCODING_DSP_DATA_8 11 /* 8-bit fixed-point samples */
#define AUDIO_FILE_ENCODING_DSP_DATA_16 12 /* 16-bit fixed-point samples */
#define AUDIO_FILE_ENCODING_DSP_DATA_24 13 /* 24-bit fixed-point samples */
#define AUDIO_FILE_ENCODING_DSP_DATA_32 14 /* 32-bit fixed-point samples */
#define AUDIO_FILE_ENCODING_15 15 /* ? */
#define AUDIO_FILE_ENCODING_DISPLAY 16 /* non-audio display data */
#define AUDIO_FILE_ENCODING_MULAW_SQUELCH 17 /* ? */
#define AUDIO_FILE_ENCODING_EMPHASIZED 18 /* 16-bit linear with emphasis */
#define AUDIO_FILE_ENCODING_COMPRESSED 19 /* 16-bit linear with compression */
#define AUDIO_FILE_ENCODING_COMPRESSED_EMPHASIZED 20 /* A combination of the two above */
#define AUDIO_FILE_ENCODING_DSP_COMMANDS 21 /* Music Kit DSP commands */
#define AUDIO_FILE_ENCODING_DSP_COMMANDS_SAMPLES 22 /* ? */
#define AUDIO_FILE_ENCODING_ADPCM_G721 23 /* 4-bit CCITT g.721 ADPCM */
#define AUDIO_FILE_ENCODING_ADPCM_G722 24 /* CCITT g.722 ADPCM */
#define AUDIO_FILE_ENCODING_ADPCM_G723_3 25 /* CCITT g.723 3-bit ADPCM */
#define AUDIO_FILE_ENCODING_ADPCM_G723_5 26 /* CCITT g.723 5-bit ADPCM */
#define AUDIO_FILE_ENCODING_ALAW_8 27 /* 8-bit ISDN A-law */