Storage of WAVE Data

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.


[Back: Pulse Code Modulation (PCM) Format]
[Next: FACT Chunk]