# 2.3.3 Software Processes

The audio library interprets the sound data and constructs the audio command list.

## Library Types

There are four types of audio libraries:

- Sound Player
  Use the sound player library to interpret sound effects. It can reproduce ADPCM compression, 16-bit non-compression (linear PCM), looped sound, and so on.
- Sequence Player
  Use the sequence player to interpret MIDI files. It executes the allocation of the sequencer, instrument bank, synthesizer resource, and sequence interpretation, and it schedules the MIDI messages.
- Synthesizer Driver
  Use the synthesizer driver library to make the audio command list. You can register several players in this driver. Though you will usually register the sound player or the sequence player, you can register a player of your own making.
- Audio Microcode
  Use the audio microcode for waveform synthesis. The data is DMA-transferred from the audio buffer to the RSP. Then the audio microcode operates the RSP as the processor for waveform synthesis.

Nintendo® Confidential
Copyright © 1999
Nintendo of America Inc. All Rights Reserved
Nintendo and N64 are registered trademarks of Nintendo
Last Updated March, 1999