The <wave-data> contains the waveform data. It is defined as follows:
<wave-data> { <data-ck> | <wave-list> } <data-ck> data( <wave-data> ) <wave-list> LIST( 'wavl' { <data-ck> | /* Wave samples */ silence-ck> }... ) /* Silence */ <silence-ck> slnt( <ulSamples:ULONG> ) /* Count of */ /* silent samples */
Note: The 'slnt' chunk represents silence, not necessarily a repeated zero volume or baseline sample. In 16-bit PCM data, if the last sample value played before the silence section is a 10000, then if data is still output to the D to A converter, it must maintain the 10000 value. If a zero value is used, a click may be heard at the start and end of the silence section. If play begins at a silence section, then a zero value might be used since no other information is available. A click might be created if the data following the silent section starts with a nonzero value.