SB AWE32 Developer's Information Pack
Contents
••
ii
Copyright
Creative Technology Ltd., 1994-1996
Version 3.00
Termination ................................................................................................................ 29
Using embedded GM presets ...................................................................................... 29
Loading a SoundFont Bank ......................................................................................... 29
Loading wave data as an instrument ........................................................................... 30
Using awe32DefineBankSizes.................................................................................... 31
Starting and ending addresses..................................................................................... 32
Significance of awe32NumG variable........................................................................ 33
Enable real-time panning using awe32RTimePan variable ........................................ 33
CTPNP.CFG Sample ................................................................................................................ 34
PART III Windows Driver API
35
Overview .................................................................................................................................. 35
Application Programmer Interface.............................................................................. 36
AWE Manager DLL .................................................................................................................. 36
AWE Manager message function ................................................................................ 37
Manager Messages ..................................................................................................... 38
Message Reference..................................................................................................... 40
Error Messages........................................................................................................... 73
Windows Programming Guide .................................................................................................. 75
Opening and closing ................................................................................................... 75
Querying for supports ................................................................................................. 76
Retrieving selections .................................................................................................. 79
Issuing selections........................................................................................................ 80
PART IV MIDI NRPN Implementation
83
What Is MIDI Non-Registered-Parameter-Number? ................................................................. 83
How do I use SBAWE32 NRPN? ............................................................................................. 83
The EMU8000 Sound Architecture .......................................................................................... 84
EMU8000 Sound Elements ....................................................................................................... 86
Oscillator.................................................................................................................... 86
Low Pass Filter .......................................................................................................... 86
Amplifier .................................................................................................................... 86
LFO1 .......................................................................................................................... 86
LFO2 .......................................................................................................................... 86
Filter Resonance......................................................................................................... 86
LFO1 to Volume (Tremolo)........................................................................................ 86
LFO1 to Filter Cutoff (Wah-Wah) .............................................................................. 86
LFO1 to Pitch (Vibrato).............................................................................................. 87
LFO2 to Pitch (Vibrato).............................................................................................. 87
Volume Envelope ....................................................................................................... 87
Pitch and Filter Envelope ........................................................................................... 87
Pitch/Filter Envelope Modulation .............................................................................. 88
SB AWE32 MIDI NRPN List ................................................................................................... 88
NRPN LSB 0 (Delay before LFO1 starts) ................................................................. 88
NRPN LSB 1 (LFO1 Frequency)................................................................................ 88
NRPN LSB 2 (Delay before LFO2 starts) .................................................................. 88
NRPN LSB 3 (LFO2 Frequency)................................................................................ 88
NRPN LSB 4 (Envelope 1 delay time) ....................................................................... 89
NRPN LSB 5 (Envelope 1 attack time) ...................................................................... 89
NRPN LSB 6 (Envelope 1 hold time)......................................................................... 89
NRPN LSB 7 (Envelope 1 decay time) ...................................................................... 89
NRPN LSB 8 (Envelope 1 sustain level).................................................................... 89
NRPN LSB 9 (Envelope 1 release time) .................................................................... 89