3.11 Sound Functions

Sound functions create sound and music for the system's sound generator. The following list briefly describes each sound function:

Function Description  
CloseSound Closes the play device after flushing the voice queues and freeing the buffers.  
CountVoiceNotes Returns the number of notes in the specified queue.  
GetThresholdEvent Returns a long pointer to a threshold flag.  
Function Description  
GetThresholdStatus Returns the threshold-event status for each voice.  
OpenSound Opens the play device for exclusive use.  
SetSoundNoise Sets the source and duration of a noise from the play device.  
SetVoiceAccent Places an accent in the voice queue.  
SetVoiceEnvelope Places the voice envelope in the voice queue.  
SetVoiceNote Places a note in the specified voice queue.  
SetVoiceQueueSize Allocates a specified number of bytes for the voice queue.  
SetVoiceSound Places the specified sound frequency and durations in a voice queue.  
SetVoiceThreshold Sets the threshold level for a given voice.  
StartSound Starts playing each voice queue.  
StopSound Stops playing all voice queues and flushes their contents.  
SyncAllVoices Places a sync mark in each voice queue.  
WaitSoundState Waits until the play driver enters the specified state.