SB AWE32 Developer's Information Pack
PART I Introduction
••
6
Copyright
Creative Technology Ltd., 1994-1996
Version 3.00
library functions are designed with the objective of allowing you to create your own code in the
following forms :
•
Terminate-stay-resident MIDI drivers
•
Loadable MIDI drivers
•
Embedded MIDI applications
We at Creative Labs has spent much effort in creating the drivers and libraries to save your development
time. We have taken great care to meet the requirements of the various types of developers and to reduce
the possibilities of clashes with other TSRs or Windows system drivers. It is our hope that all the
facilities provided in this information pack meet with your development needs.
Using This Manual
This document is organized into four main parts. The first details the API for DOS, the second the API
for Windows and the third on SB AWE32’s MIDI non-registered-parameter-number implementation. The
last part describes the 3D Positional Audio Library. The organization, in detail, is as follows:
PART II DOS Real/Protected Mode API, describes the SB AWE32 DOS real and protected mode
API.
Overview, gives a quick look at the SB AWE32 DOS real and protected mode API.
Hardware Detection And Initialization, provides interfaces to prepare the EMU8000
subsystem for use.
MIDI Services, provides interfaces to process MIDI events.
SoundFont Bank And Downloadable DRAM Services, gives interfaces to load SoundFont
banks and wave data.
Real and Protected Mode API Programming Guide, gives a general description on using the
DOS Real and Protected mode API.
CTPNP.CFG Sample, gives a sample of a typical CTPNP.CFG configuration file.
PART III Windows Driver API, describes the SB AWE32 Windows driver API.
Overview, gives a general look at the SB AWE32 Windows driver API.
AWE Manager DLL, provides a detailed description of the AWE Manager and its functions.
Windows Programming Guide, provides C examples to let you access and manipulate the
Windows drivers.
PART IV MIDI NRPN Implementation, describes the MIDI NRPN implementation of the SB AWE32.
SB AWE32 MIDI NRPN List, details the Non-Registered Parameter Number implementation
of the SB AWE32 Window MIDI driver.
PART V 3D Positional Audio API, describes the a low-level access to 3D audio algorithms running on
the SB AWE32.
Library Overview, gives a quick look at the 3D Positional Audio API implementation on the
SB AWE32.
SB AWE32 DOS 3D Positional Audio Library, gives an example of using the DOS 3D
Positional Audio Library.