3-3 Software Processes
3-3-1 Audio Library
The audio library interprets the sound data and constructs the audio command list.
Library Types
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.