Audio
The Libdragon audio subsystem is used to interface with the Nintendo 64’s audio output. It is fairly low-level so you need to control the audio buffers, audio mixer and track playback manually. Check the following pages to see how to compose, transform and play audio tracks.
Composing & converting audio
Libdragon has 3 available file types for its audio output - WAV, XM and YM. This page will show how you can start composing your own.
Playing audio using Libdragon
This tutorial will show you how Libdragon's audio subsystem is used to play WAV, XM and YM files, mix them using the RSP and pushing it via the audio buffer and then out.
Audio mixer (WAV effects)
The audio mixer can be used to modify waveform audio to create unique sounds using the same space in memory.
XM & YM effects
There is also a separate way of manipulating XM and YM audio tracks. It's not as flexible as WAV, but still useful in some occasions.