a song to play is made up of an array of these structures which is then handed to dsound_play() [in C] or Sound::play() [in C++]. The last entry in the list should have the {pitch} value set to PITCH_END Rests should be specified by placing PITCH_PAUSE in the {pitch} value. The duration of the rest is placed in {length}