# Using the Sound Spooler

This chapter describes the sound spooler function calls and tells you how to incorporate them into your application.

This chapter contains the following topics:

- How the Sound Spooler Works
- How to Use the Sound Spooler
- An Example
- Convenience Functions
- Sound Spooler Function Calls

The sound spooler lets you create a custom sound file player or spool sound coming from anywhere other than an AIFF file; for example, a movie file. By including a sound spooler in your application you can spool blocks of sample audio data to the audio digital signal processor (DSP). The sound spooler manages a queue of audio buffers and controls the Audio folio.

Note: The sound spooler is a low level support system that is used in the sound file player and advanced sound player. In most cases, you use the existing sound file player (see `ServiceSoundFile()`) for AIFF files, or the 3DO DataStreamer mixed video and audio files instead of creating your own. However, if you want to play samples that are too large to fit in memory or play files that must be spooled from disc ANDyou cannot use existing higher-level tools, you need to create a new player.