Module libif:audiolib

Index

Declarations

audiolib.inc:26Record RIFF.CHUNK.INFO

DATA TYPE RIFF.CHUNK.INFO

RIFF chunk info.

audiolib.inc:28Variable id

[4]BYTE

Chunk ID (typically "RIFF", "WAVE", "fmt ", "fact", "data", etc.).

audiolib.inc:29Variable size

INT

Chunk size (bytes).

audiolib.inc:30Variable offset

INT

Chunk data offset in file (bytes).

audiolib.inc:34Protocol P.RIFF.CHUNK.OUT

PROTOCOL P.RIFF.CHUNK.OUT

RIFF chunk reader output protocol.

audiolib.inc:36Tag chunk

chunk; RIFF.CHUNK.INFO

Chunk header.

audiolib.inc:37Tag end

end

End of chunks.

audiolib.inc:41Record WAV.INFO

DATA TYPE WAV.INFO

WAVE file info structure.

audiolib.inc:43Variable sample.rate

INT

Sample rate.

audiolib.inc:44Variable width

INT

Sample width in bits (8 or 16 typically).

audiolib.inc:45Variable channels

INT

Number of channels (1 or 2 typically).

audiolib.inc:46Variable bps

INT

Bytes per second data rate.

audiolib.inc:47Variable samples

INT

Total number of samples.

audiolib.inc:48Variable dbytes

INT

Total number of data bytes.

audiolib.inc:49Variable dchunks

INT

Number of data chunks containing samples.

audiolib.inc:50Variable sample.type

INT16

Sample type constant (defined in riffwav.inc).

audiolib.inc:54Protocol P.WAVEREADER.OUT

PROTOCOL P.WAVEREADER.OUT

WAVE file reader output protocol.

audiolib.inc:56Tag info

info; WAV.INFO

Sent first to indicate success or failure.

audiolib.inc:58Tag data

data; MOBILE []BYTE

Chunk of data read from the file.

audiolib.inc:59Tag end

end

Indicates no more data.