The sunau module provides a convenient interface to the Sun AU sound format. Note that this module is interface-compatible with the modules aifc and wave.
An audio file consists of a header followed by the data. The fields of the header are:
Field | Contents |
---|---|
magic word | The four bytes ".snd". |
header size | Size of the header, including info, in bytes. |
data size | Physical size of the data, in bytes. |
encoding | Indicates how the audio samples are encoded. |
sample rate | The sampling rate. |
# of channels | The number of channels in the samples. |
info | ASCII string giving a description of the audio file (padded with null bytes). |
Apart from the info field, all header fields are 4 bytes in size. They are all 32-bit unsigned integers encoded in big-endian byte order.
The sunau module defines the following functions:
file, mode) |
'r'
'w'
A mode of 'r'
returns a AU_read
object, while a mode of 'w'
or 'wb'
returns
a AU_write object.
file, mode) |
The sunau module defines the following exception:
The sunau module defines the following data items:
See About this document... for information on suggesting changes.