SoundFont parameters like LFO depth, filter cutoff, and other specific parameters (detailed below) can be changed in real time through MIDI NRPN (Non Registered Parameter Number) CC (Continuous Controller) messages
To control the AWE’s NRPN parameters, the following sequence of controller events must be entered :
CC # Parameter Description
99
127 NRPN MSB, which is always set to 127.98 NRPN LSB # The # of the effect you wish to apply the CC to, as listed below
6 Data MSB # (See 1equations)
38 Data LSB # (See 2equations)
1
Data MSB # = (Actual Value + 8192) / 1282
Data LSB # = (Actual Value + 8192) % 128(Actual Value = desired increment in a specified range given below) In most instances CC 6 can be ignored.
For example, if you wanted to control the filter cutoff using NRPN CC messages, you would enter the following CC events into your sequencer (the majority of sequencers support CC event editing) :
CC
99, Value=127 (always 127)CC
98, Value=21 (21 represents FILTER CUTOFF)CC
38, Value=(0-127) (127 = open filter … 0 = closed filter)The following chart details the NRPN parameters available for CC changes. These LSB values shown below would be entered under CC 98 (which above has been set to 21). Right, onto the chart of available parameters :
AWE NRPN Chart
NRPN LSB 0 (Delay before LFO1 starts)
Realtime : No
Range : [0, 5900]
Unit : 4 milliseconds
Delay from 0 to 22 seconds.
NRPN LSB 1 (LFO1 Frequency)
Realtime : Yes
Range : [0, 127]
Unit : 0.084Hz
LFO1 frequency from 0Hz to 10.72 Hz.
NRPN LSB 2 (Delay before LFO2 starts)
Realtime : No
Range : [0, 5900]
Unit : 4 milliseconds
Delay from 0 to 22 seconds.
NRPN LSB 3 (LFO2 Frequency)
Realtime : Yes
Range : [0, 127]
Unit : 0.084Hz
LFO2 frequency from 0Hz to 10.72 Hz.
NRPN LSB 4 (Envelope 1 delay time)
Realtime : No
Range : [0, 5900]
Unit : 4 milliseconds
Envelope 1 Delay from 0 to 22 seconds.
NRPN LSB 5 (Envelope 1 attack time)
Realtime : No
Range : [0, 5940]
Unit : Milliseconds
Envelope 1 attack time from 0 to 5.9 seconds.
NRPN LSB 6 (Envelope 1 hold time)
Realtime : No
Range : [0, 8191]
Unit : Milliseconds
Envelope 1 hold time from 0 to 8 seconds.
NRPN LSB 7 (Envelope 1 decay time)
Realtime : No
Range : [0, 5940]
Unit : 4 Milliseconds
Envelope 1 decay time from 0.023 to 23.7 seconds.
NRPN LSB 8 (Envelope 1 sustain level)
Realtime : No
Range : [0, 127]
Unit : 0.75dB
Envelope 1 sustain level from full level down to off (0.75dB step).
NRPN LSB 9 (Envelope 1 release time)
Realtime : No
Range : [0, 5940]
Unit : 4 milliseconds
Envelope 1 release time from 0.023 to 23.7 seconds.
NRPN LSB 10 (Envelope 2 delay time)
Realtime : No
Range : [0, 5900]
Unit : 4 milliseconds
Envelope 2 Delay from 0 to 22 seconds.
NRPN LSB 11 (Envelope 2 attack time)
Realtime : No
Range : [0, 5940]
Unit : Milliseconds
Envelope 2 attack time from 0 to 5.9 seconds.
NRPN LSB 12 (Envelope 2 hold time)
Realtime : No
Range : [0, 8191]
Unit : Millisecond
Envelope 2 hold time from 0 to 8 seconds.
NRPN LSB 13 (Envelope 2 decay time)
Realtime : No
Range : [0, 5940]
Unit : 4 milliseconds
Envelope 2 decay time from 0.023 to 23.7 seconds.
NRPN LSB 14 (Envelope 2 sustain level)
Realtime : No
Range : [0, 127]
Unit : 0.75dB
Envelope 2 sustain level from full level down to off.
NRPN LSB 15 (Envelope 2 release time)
Realtime : No
Range : [0, 5940]
Unit : 4 milliseconds
Envelope 2 release time from 0.023 to 23.7 seconds.
NRPN LSB 16 (Initial Pitch)
Realtime : Yes
Range : [-8192, 8191]
Unit : cents
Pitch tuning between -8192 and 8191 cents.
NRPN LSB 17 (LFO1 to Pitch)
Realtime : Yes
Range : [-127, 127]
Unit : 9.375 cents
If data value is greater than 0, this will cause a positive(from 0 to maximum) 1 octave shift at LFO peak. On the other hand, if data value is smaller than 0, this will cause a negative (from 0 to minimum) 1 octave shift at LFO peak.
NRPN LSB 18 (LFO2 to Pitch)
Realtime : Yes
Description :
Range : [-127, 127]
Unit : 9.375 cents
If data value is greater than 0, this will cause a positive(from 0 to maximum) 1 octave shift at LFO peak. On the other hand, if data value is smaller than 0, this will cause a negative (from 0 to minimum) 1 octave shift at LFO peak.
NRPN LSB 19 (Envelope 1 to Pitch)
Realtime : No
Range : [-127, 127]
Unit : 9.375 cents
If data value is greater than 0, this will cause a positive (from 0 to maximum) 1 octave shift at envelope peak. On the other hand, if data value is smaller than 0, this will cause a negative (from 0 to minimum) 1 octave shift at envelope peak.
NRPN LSB 20 (LFO1 to Volume)
Realtime : Yes
Range : [0, 127]
Unit : 0.1875 dB
Data values smaller than 64 causes a positive phase (from 0 to maximum) volume modulation via LFO1 with magnitude of 12 dB at LFO peak. On the other hand, data values greater than or equal to 64 causes a negative phase (from 0 to minimum) volume modulation via LFO1 with magnitude of 12 dB at LFO peak.
NRPN LSB 21 (Initial Filter Cutoff)
Realtime : Yes
Range : [0, 127]
Unit : 62Hz
Filter cutoff from 100Hz to 8000Hz
NRPN LSB 22 (Initial Filter Resonance Coefficient)
Realtime : No
Range : [0, 127]
The EMU8000 has a built in resonance coefficient table comprising 16 entries. Values 0-7 will select the first (0) entry, values 8-15 selects the second (1) entry and so on.
Coeff Low Fc(Hz)Low Q(dB)High Fc(kHz)High Q(dB)DC Attenuation(dB)
0 92 5 Flat Flat - 0.0
1 93 6 8.5 0.5 - 0.5
2 94 8 8.3 1 - 1.2
3 95 10 8.2 2 - 1.8
4 96 11 8.1 3 - 2.5
5 97 13 8.0 4 - 3.3
6 98 14 7.9 5 - 4.1
7 99 16 7.8 6 - 5.5
8 100 17 7.7 7 - 6.0
9 100 19 7.5 9 - 6.6
10 100 20 7.4 10 - 7.2
11 100 22 7.3 11 - 7.9
12 100 23 7.2 13 - 8.5
13 100 25 7.1 15 - 9.3
14 100 26 7.1 16 - 10.1
15 100 28 7.0 18 - 11.0
NRPN LSB 23 (LFO1 to Filter Cutoff)
Realtime : Yes
Description :
Range : [-64, 63]
Unit : 56.25 cents
Data values smaller than 64 causes a positive phase (from 0 to maximum) filter modulation via LFO1 with magnitude of 3 octaves at LFO peak. On the other hand, data values greater than or equal to 64 causes a negative phase (from 0 to minimum) filter modulation via LFO1 with magnitude of 3 octaves at LFO peak.
NRPN LSB 24 (Envelope 1 to Filter Cutoff)
Realtime : No
Description :
Range : [-127, 127]
Unit : 56.25 cents
Data values greater than 0 cause a positive phase (from 0 to maximum) filter modulation via Envelope 1 with magnitude of 6 octaves at envelope peak. On the other hand, values smaller than 0 cause a negative phase (from 0 to minimum) filter modulation via Envelope 1 with magnitude of 6 octaves at envelope peak.
NRPN LSB 25 (Chorus Effects Send)
Realtime : No
Range : [0, 255]
Chorus send, with 0 being the driest (no chorus effects processing), and 255 being the wettest (full chorus effect processing).
NRPN LSB 26 (Reverb Effects Send)
Realtime : No
Range : [0, 255]
Reverb send, with 0 being the driest (no reverb effects processing), and 255 being the wettest (full reverb effect processing).