Programming Manual

1. Overview
2. Troubleshooting
3. Hardware Architecture
4. Software Architecture
5. Game Production Process
6. N64 OS Overview
7. OS Functionality
8. Input/Output Functionality
9. Basic Memory
Management

10. Advanced Memory
Management
11. RSP Graphics
Programming

12. RDP Programming
13. Texture Mapping
14. Texture Rectangles
(Hardware Sprites)

15. Antialiasing / Blending
16. N64 Sprite Library
17. Audio Library

Overview

17.1 Generating Audio
Output

17.2 Sampled Sound
Playback

17.3 Sequenced Sound
Playback

17.4 The Synthesis Driver
17.4.1 Initializing the
Driver

17.4.2 Building and
Executing Command Lists

17.4.3 Synthesis Driver
Sound Data Callbacks

17.4.4 Assigning Players
to the Driver

17.4.5 Allocating and
Controlling Voices

17.4.6 Effects and Effect
Busses

17.4.7 Creating Your Own
Effects

17.4.8 Parameter
Description

17.4.9 Summary of
Driver Functions

17.5 Writing Your Own
Player

17.6 Implementing
Vibrato and Tremolo

18. Audio Tools
19. Audio File Formats
20. Using the Audio Tools
21. Audio Memory Usage
22. Scheduling Audio and
Graphics

23. GameShop Debugger
24. Performance Tuning
Guide

25. Microcode
26. SI Devices
27. EPI Functions and
Extension Devices

28. n audio Library
Sample Program
Descriptions