Sound Manager
Playing Sound Resources
SndPlay Play a sound
SysBeep Play a system alert sound
SndGetSysBeepState Determine whether SysBeep is enabled.
SndSetSysBeepState Set the state of the system alert sound..
Allocating and Releasing Sound Channels
SndNewChannel Allocate a sound-channel record
SndDisposeChannel Disposes of a specified channel
Linking Synthesizers to Sound Channels
SndAddModifier Install a synthesizer into an open channel
Sending Commands to a Sound Channel
SndDoCommand Send commands to an open and linked synthesize
SndDoImmediate Send commands to an open and linked synthesize
Obtaining Information
SndControl Send control commands directly to a synthesizer
SndChannelStatus Determine the status of a sound channel
SndManagerStatus Determine information about the Sound
Manager
SndSoundManagerVersion Determine the version of the Sound Manager
MACEVersion Determine the version of the MACE tools
SPBVersion Determine the version of the sound input routines
Playing From Disk
SndStartFilePlay Initiate continuous play from disk
SndPauseFilePlay Suspend asynchronous play from disk
SndStopFilePlay Stop asynchronous play from disk
Managing Double Buffers
SndPlayDoubleBuffer Control double buffering
Compressing and Expanding Audio Data
Comp3to1 Compress a sound at a ratio of 3:1
Comp6to1 Compress a sound at a ratio of 6:1
Exp1to3 Expand a sound previously compressed at a ratio of 3:1
Exp1to6 Expand a sound previously compressed at a ratio of 6:1
Recording Sounds
SndRecord Record a sound into memory
SndRecordToFile Record a sound into a file
Opening and Closing Sound Input Devices
SPBOpenDevice Open a sound input device
SPBCloseDevice Close a sound input device
Recording Sounds Directly From Sound Input Devices
SPBRecord Record audio data into memory
SPBRecordToFile Record audio data into a file
SPBPauseRecording Pause recording from the specified device
SPBResumeRecording Resume recording from the specified device
SPBStopRecording Resume recording from the specified device
SPBGetRecordingStatus Obtain recording status information
Manipulating Device Settings
SPBGetDeviceInfo Read the settings of a sound input device
SPBSetDeviceInfo Change the settings of a sound input device
Con structing Sound Resource and File Headers
SetupSndHeader Set up headers for 'snd ' resources
SetupAIFFHeader Set up a file that can be played by SndStartFilePlay
Registering Sound Input Devices
SPBSignInDevice Register a device with the Sound Manager
SPBSignOutDevice Unregister a device with the Sound Manager
SPBGetIndexedDevice Returns the name and icon of a device
Converting Between Milli seconds and Bytes
SPBBytesToMilliSeconds Report number milli seconds can be recorded
SPBMilliSecondsToBytes Report number of bytes needed to hold a recording