B-10
File Format
For a 22 050Hz sampling rate stereo digitized sound, the Time Constant
is calculated as follows:
Time Constant
= 65536 - (256 000 000 / (2 * 22 050))
= 59732 (0E95H)
bPackMethod
This is a 1-byte field which indicates the packing method used by the
digitized sound data of this block. The meaning of the field is the same as
the bPackMethod field in Block Type 1:
bVoiceMode
This is a 1-byte field which indicates mono or stereo digitized sound (0
for mono and 1 for stereo).
After this block, the digitized sound attributes carried by the following Block Type 1 is
ignored.
Block Type 9
This is a digitized sound data block that supersedes Block Types 1 and 8. The Block
Header is organized as follows:
BYTE
bBlockID;
// == 9
BYTE
nBlockLen[3];
// 3-byte block length
DWORD
dwSamplesPerSec;
BYTE
bBitsPerSample;
BYTE
bChannels;
WORD
wFormat;
BYTE
reserved[4];
// pad with zero
The header is followed immediately by the digitized sound data.
The four reserved bytes at the end are there for two reasons:
1.
Pad the header up to a length of 16 bytes (a convenient size for manipulation).
2.
Provide for future expansion.
Here is a brief discussion of the various fields:
bBlockID
The Block Type identifier is 9.