A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.wikipedia.org/wiki/Au_file_format below:

Au file format - Wikipedia

From Wikipedia, the free encyclopedia

Simple audio file format

The Au file format is a simple audio file format introduced by Sun Microsystems. The format was common on NeXT systems and on early Web pages. Originally it was headerless, being 8-bit μ-law-encoded data at an 8000 Hz sample rate.[1] Hardware from other vendors often used sample rates as high as 8192 Hz, often integer multiples of video clock signal frequencies. Newer files have a header that consists of six unsigned 32-bit words, an optional information chunk which is always of non-zero size, and then the data (in big-endian format).

Although the format now supports many audio encoding formats, it remains associated with the μ-law logarithmic encoding. This encoding was native to the SPARCstation 1 hardware, where SunOS exposed the encoding to application programs through the /dev/audio device file interface. This encoding and interface became a de facto standard for Unix sound.

All fields are stored in big-endian format, including the sample data.[4][5]

uint32 word field Description 0 Magic number The value 0x2e736e64 (four ASCII characters ".snd") 1 Data offset The offset to the data in bytes. (In the older Sun version, this had to be a multiple of 8.) The minimum valid number is 28 (decimal), since this is the header length (six 32-bit words) plus a minimal annotation size (4 bytes, another 32-bit word). 2 data size Data size in bytes, not including the header. If unknown, the value 0xffffffff should be used. 3 Encoding Data encoding format:
  1. Unspecified
  2. 8-bit G.711 μ-law
  3. 8-bit linear PCM
  4. 16-bit linear PCM
  5. 24-bit linear PCM
  6. 32-bit linear PCM
  7. 32-bit IEEE floating point
  8. 64-bit IEEE floating point
  9. Fragmented sample data
  10. Nested (unclear format)
  11. DSP program
  12. 8-bit fixed point
  13. 16-bit fixed point
  14. 24-bit fixed point
  15. 32-bit fixed point
  16. (Unassigned)
  17. non-audio display data
  18. μ-law Squelch format[6]
  19. 16-bit linear with emphasis
  20. 16-bit linear compressed
  21. 16-bit linear with emphasis and compression
  22. Music kit DSP commands
  23. Music kit DSP commands samples
  24. ITU-T G.721 4-bit ADPCM
  25. ITU-T G.722 SB-ADPCM
  26. ITU-T G.723 3-bit ADPCM
  27. ITU-T G.723 5-bit ADPCM
  28. 8-bit G.711 A-law

Values 0 through 255 are supposed to be assigned by a file format authority (was NeXT, now Oracle). Other values can be used for custom formats.[5]

4 Sample rate The number of samples/second, e.g., 8000, 11025, 22050, 44100, and 48000.[4] NeXT may use 8013.[5] 5 Channels The number of interleaved channels, e.g., 1 for mono, 2 for stereo; more channels possible, but may not be supported by all readers. 6 – Optional annotation or description string, NULL-terminated. A minimum of 4 bytes must be stored even if unused.

In the older Sun version, its length had to be a non-zero multiple of 8 bytes. In some older implementations, the string is not properly NULL-terminated, but the offset remains reliable.[4]

The type of encoding depends on the value of the "encoding" field (word 3 of the header). Formats 2 through 7 are uncompressed linear PCM, therefore technically lossless (although not necessarily free of quantization error, especially in 8-bit form). Formats 1 and 27 are μ-law and A-law, respectively, both companding logarithmic representations of PCM, and arguably lossy, as they pack what would otherwise be almost 16 bits of dynamic range into 8 bits of encoded data, even though this is achieved by an altered dynamic response and no data are discarded. Formats 23 through 26 are ADPCM, which is an early form of lossy compression, usually with four bits of encoded data per audio sample (for 4:1 efficiency with 16-bit input, or 2:1 with 8-bit input). Several of the others (number 8 through 22) are DSP commands or data, designed to be processed by the NeXT Music Kit software.

Note: PCM formats are encoded as signed data, as opposed to unsigned.

The current format supports only a single audio data segment per file. The variable-length annotation field is currently ignored by most audio applications.

Multimedia compression

and

container

formats

Video
compression
ISO, IEC,
MPEG ITU-T, VCEG SMPTE TrueMotion and AOMedia Chinese Standard Others Audio
compression
ISO, IEC,
MPEG ITU-T IETF 3GPP ETSI Bluetooth SIG Chinese Standard Others Image
compression
IEC, ISO, IETF,
W3C, ITU-T, JPEG Others Containers ISO, IEC ITU-T IETF SMPTE Others Collaborations Methods Lists

See

Compression methods

for techniques and

Compression software

for codecs


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4