Module libif:audiolib
Index
-
Protocol
P.RIFF.CHUNK.OUT- RIFF chunk reader output protocol
-
Protocol
P.WAVEREADER.OUT- WAVE file reader output protocol
-
Record
RIFF.CHUNK.INFO- RIFF chunk info-
Variable
id- Chunk ID (typically "RIFF", "WAVE", "fmt ", "fact", "data", etc.) -
Variable
offset- Chunk data offset in file (bytes) -
Variable
size- Chunk size (bytes)
-
Variable
-
Record
WAV.INFO- WAVE file info structure-
Variable
bps- Bytes per second data rate -
Variable
channels- Number of channels (1 or 2 typically) -
Variable
dbytes- Total number of data bytes -
Variable
dchunks- Number of data chunks containing samples -
Variable
sample.rate- Sample rate -
Variable
sample.type- Sample type constant (defined in riffwav.inc) -
Variable
samples- Total number of samples -
Variable
width- Sample width in bits (8 or 16 typically)
-
Variable
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.