Creative SB0350 Programming Manual page 134

Hardware programming guide
Table of Contents

Advertisement

B-10
File Format
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:
The header is followed immediately by the digitized sound data.
The four reserved bytes at the end are there for two reasons:
1.
2.
Here is a brief discussion of the various fields:
For a 22 050Hz sampling rate stereo digitized sound, the Time Constant
is calculated as follows:
Time Constant
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).
BYTE
bBlockID;
BYTE
nBlockLen[3];
DWORD
dwSamplesPerSec;
BYTE
bBitsPerSample;
BYTE
bChannels;
WORD
wFormat;
BYTE
reserved[4];
Pad the header up to a length of 16 bytes (a convenient size for manipulation).
Provide for future expansion.
bBlockID
The Block Type identifier is 9.
= 65536 - (256 000 000 / (2 * 22 050))
= 59732 (0E95H)
// == 9
// 3-byte block length
// pad with zero

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents