DATE: 1992 by Korg Research and Development
This document contains a detailed description of the System Exclusive
implementation for the Wavestation effects. It is intended to be read by
those who are writing an editor/librarian program for the Wavestation
line - others may find it a bit dry. :-)
0.0 Corrections to Earlier Versions of this Document
Earlier versions of this document, for the Wavestation keyboard, contained
several errors. These included preliminary titles of some effects and
effects parameters, which have since been changed in the instrument.
Additionally, several unimplemented effects parameters were erroneously
listed. These included the Reverb decay time mod source and mod amount
(parameters 7-9), which are not in the instrument. Separate control of the
speeds of the large and small rotors in the Rotary Speaker is also not
implemented; instead, there is one control each for the slow and fast rotor
speeds.
With the exception of the level modulation in the Distortion and Overdrive
effects, all corrections to non-extended mode effects apply to all Wavestation
models.
1.0 Addendum to Korg Wavestation` Effect Parameter
Storage Description For Wavestation A/D,SR,EX
The Effects Parameter Storage Allocation Description for the Wavestation A/
D, EX, and SR differ from the original Wavestation (keyboard) as follows:
1) There are additional effects available in the rack that are not
available in the older keyboard.
2) The program numbers for these effects are stored differently from the
normal program numbers to maintain compatibility with the older keyboard
versions.
The additional effects programs are referred to as "extended effects
programs", and are stored using the "extended effects mode" in the packed
storage area.
Extended effects mode is indicated by setting the MSB of the second packed
storage area byte (indicated by an asterisk or "X" on the diagram in section
1.0 of this document). This byte is unused in the keyboard version and is
always zero in those units. Any effects edited by the rack or newer versions
of the wavestation are indicated by setting this bit.
When the extended mode bit is set, and the effect select equals the null
effect, an extended program select number is stored in parameter zero, bits
zero through three, of the same effect. This means that all extended mode
effects will appear as the null effect on the earlier machines.
The following table is used to index the effects:
Select# Effect# P0[0:3] Effect Name Mode
2 0 0 Null Effect EXTENDED
3 1 Small Hall Reverb NORMAL
NORMAL
49 47 Stereo Pitch Shifter NORMAL
2 48 1 Stereo Mod Pitch Shifter EXTENDED
2 EXTENDED
2 55 8 Stereo Vocoder-Delay 2 EXTENDED
The select number is packed into the storage area, the effect number is its
corresponding direct-entry number, and P0[0:3] is the first four bits of the
first byte in the area allocated for the effects parameters in the storage
area. I.e. FX1-P0 is the 6th byte in the packed area, and FX2-P0 is the 14th
byte in the packed area. (Refer to the diagram in section 1.0 of this
document.)
When a storage block from the keyboard is loaded into the rack, and any
effects editing is performed, the extended mode bit is always set. However,
this has no effect on the normal effects, because they will always look the
same in both units.
When packing effects into the storage area, the parameter storage area must be
cleared first. This ensures that the keyboard will not corrupt the rack when
it writes a null effect over another effect in a performance created on the
rack.
Unlike the older keyboard version, the rack [and newer versions] limit the
maximum select number after it is unloaded from the packed storage area to the
range available to the machine. This eliminates any incompatibilities
between versions that may or may not implement an extended effect.
2.0 Korg Wavestation` Effect Parameter Storage Allocation
Parameter control lists are used to bit pack the effects parameter data into
the 21 bytes of storage allocated for them in the performance and multimode
setup data structures. This storage is called the Fx_Perf_Block in the perf
data structure, and the Fx_Multi_Block in the multiset data structure. These
data structures are packed identically and are described in Section 5.1,
Performance Data Structure, and Section 5.3, Multi Mode Setup Data
Structure, both in Appendix 3 of the Wavestation Reference Guide.
The 21 bytes are separated into three areas as described below. The first 5
bytes are reserved for the Effect Mix (Routing) parameters; the next 8 bytes
are reserved for the Effect 1 parameters, and the last 8 bytes are reserved
for the Effect 2 parameters.
The PCL data structures listed below for each effect describe exactly how
the 16 bit parameter data is packed into and out of the 8 bit storage block.
The fields of the Parameter Control Record (pcr) are described as follows:
pcr Field Description
1st Storage block byte number. Byte 0 is first byte.
2nd Storage block bit offset. Bit 0 is LSB. Bit numbers 0-7 are valid.
3rd Parameter bit length. See text below for more information.
4th Parameter number. Parameter numbers 0-13 are valid.
5th Parameter bit offset. Bit 0 is LSB. Bit numbers 0-15 are valid.
Signed parameter bit length fields are used to control whether zero filling or
sign filling is used during the transfer of the bit field. Note that all
parameters split into multiple bit fields (Mix 3&4 mod amount, for example)
must be packed in increasing bit order to ensure low order data is not
overwritten by the sign/zero extension process. The pcl's for the Parallel and
Series Routing are listed first and can be compared with the above diagram
to see how this mechanism works.
The effect select and routing select fields are not listed in the pcl's
because these are packed elsewhere. These fields use the same enumerated
values as follows:
Select# Effect# Effect Name
0 - Parallel Routing
1 - Series Routing
2 0 Null Effect
3 1 Small Hall Reverb
Effect
57 55 Stereo Vocoder - Delay 2
This method is used to select the pcl for both the routing and the effects
without using any special processing.
The next two sections list the pcl's for each effect and the Effect Parameter
Macro's (epm's) used as default values for the parameters, respectively.
Parameter ranges and limits
Effect parameter data is unpacked from the storage area (see above) into the
workspace for the effects when the effects are changed, selected, or copied.
It is packed into the storage area from the workspace when the effects are
saved
or a parameter is changed. The workspace is called the Effect Parameter Block
(EPB) and is used to store the parameters during runtime operation.
The EPB contains 14 parameters for each effect, and 6 parameters for the
routing. When a parameter is changed in the EPB, it is limit checked to
eliminate errors. If a bogus value is loaded into the EPB, either from the
unpacked storage block or directly from sysex or the front panel, the value
will
be corrected and repacked into the storage block before it is displayed or
used.
The displayed value ranges for the effect parameters are listed under EDIT
EFFECT 1 (2) in the Wavestation Reference Manual. Because the parameters are
limit checked, and their valid numeric range can be determined largely from
the total pcr bit field size and correlated to the displayed values, the
numeric
ranges of each effect parameter in each effect are not listed here.
Suffice to say that all numeric effect parameters are simply displayed as they
are stored, and text parameters are monotonically enumerated.
NOTE: The select numbers are not limited by the software when they are
unpacked and must be limited by the application that creates the packed strage
area. Effect numbers over the limits shown above will cause the system to
crash!
I.e. if a 50 is stored in the packed area, it will crash the system.
3.0 Effect Parameter Control Lists
This section lists the PCL's for all the effects.
Please note all changes from earlier documents, which are marked by bold type.
pcl_pr: ; **** Parallel Routing ****
pcl_sr: ; **** Series Routing ****
pcr 2, 0, 4, 0, 0 ; p0 = mix 3 level
pcr 3, 0, 4, 1, 0 ; p1 = mix 3 mod src
pcr 4, 0, 4, 2, 0 ; p2 = mix 3 mod amt
pcr 0, 6, -1, 2, 4 ; p2 = mix 3 mod amt (sign)
pcr 2, 4, 4, 3, 0 ; p3 = mix 4 level
pcr 3, 4, 4, 4, 0 ; p4 = mix 4 mod src
pcr 4, 4, 4, 5, 0 ; p5 = mix 4 mod amt
pcr 1, 6, -1, 5, 4 ; p2 = mix 3 mod amt (sign)
pcl_01: ; **** Small Hall Reverb ****
pcl_02: ; **** Medium Hall Reverb ****
pcl_03: ; **** Large Hall Reverb ****
pcl_04: ; **** Small Room Reverb ****
pcl_05: ; **** Large Room Reverb ****
pcl_06: ; **** Live Stage Reverb ****
pcl_07: ; **** Wet Plate Reverb ****
pcl_08: ; **** Dry Plate Reverb ****
pcl_09: ; **** Spring Reverb ****
pcr 0, 0, 4, 0, 0 ; p0 = dry/wet mix level
pcr 6, 5, 3, 0, 4 ; p0 = dry/wet mix level (high)
pcr 0, 4, 4, 1, 0 ; p1 = dry/wet mix mod src
pcr 1, 0, 4, 2, 0 ; p2 = dry/wet mix mod amt
pcr 3, 7, -1, 2, 4 ; p2 = dry/wet mix mod amt (sign)
pcr 2, 0, 8, 3, 0 ; p3 = pre delay
pcr 7, 5, 1, 3, 8 ; p3 = pre delay (high bit)
pcr 5, 4, 4, 4, 0 ; p4 = ER level
pcr 4, 0, 7, 5, 0 ; p5 = HF damping factor
pcr 3, 0, 7, 6, 0 ; p6 = decay time
pcr 5, 0, 4, 7, 0 ; p7 = reserved for future use
pcr 1, 4, 4, 8, 0 ; p8 = reserved for future use
pcr 4, 7, -1, 8, 4 ; p8 = reserved for future use
pcr 6, 0, -5, 11, 0 ; p11 = low EQ
pcr 7, 0, -5, 12, 0 ; p12 = high EQ
pcl_10: ; **** Early Reflections - EQ 1 ****
pcl_11: ; **** Early Reflections - EQ 2 ****
pcl_12: ; **** Early Reflections - EQ 3 ****
pcr 0, 0, 7, 0, 0 ; p0 = dry/wet mix level
pcr 1, 0, 4, 1, 0 ; p1 = dry/wet mix mod src
pcr 2, 0, -5, 2, 0 ; p2 = dry/wet mix mod amt
pcr 3, 0, 8, 3, 0 ; p3 = pre delay
pcr 4, 0, 8, 4, 0 ; p4 = decay time
pcr 5, 0, -5, 5, 0 ; p5 = low EQ
pcr 6, 0, -5, 6, 0 ; p6 = high EQ
pcl_13: ; **** Forward Gated Reverb ****
pcl_14: ; **** Reverse Gated Reverb ****
pcr 0, 0, 7, 0, 0 ; p0 = dry/wet mix level
pcr 1, 0, 7, 1, 0 ; p1 = gate hold time
pcr 2, 0, 4, 2, 0 ; p2 = key source
pcr 3, 0, 8, 3, 0 ; p3 = threshold
pcr 4, 0, 8, 4, 0 ; p4 = pre delay
pcr 5, 0, 8, 5, 0 ; p5 = decay time
pcl_15: ; **** Stereo Delay ****
pcl_16: ; **** Ping-Pong Delay ****
pcr 0, 0, 4, 0, 0 ; p0 = dry/wet mix level (low)
pcr 7, 2, 3, 0, 4 ; p0 = dry/wet mix level (high)
pcr 0, 4, 4, 1, 0 ; p1 = dry/wet mix mod src
pcr 3, 6, 2, 2, 0 ; p2 = dry/wet mix mod amt (low)
pcr 5, 0, -3, 2, 2 ; p2 = dry/wet mix mod amt (high)
pcr 1, 0, 4, 10, 0 ; p10 = input level mod src
pcr 5, 3, -5, 11, 0 ; p11 = input level mod amt
pcr 6, 0, 8, 6, 0 ; p6 = delay time (low)
pcr 7, 0, 2, 6, 8 ; p6 = delay time (high)
pcr 1, 4, 4, 4, 0 ; p4 = delay mod src
pcr 2, 0, -8, 5, 0 ; p5 = delay mod amt
pcr 3, 0, 6, 7, 0 ; p7 = delay factor
pcr 4, 0, -8, 13, 0 ; p13 = feedback
pcl_17: ; **** Dual Mono Delay ****
pcr 0, 0, 4, 0, 0 ; p0 = dry/wet mix left
pcr 1, 0, 8, 1, 0 ; p1 = delay time left (low)
pcr 2, 0, 2, 1, 8 ; p1 = delay time left (high)
pcr 3, 0, -8, 2, 0 ; p2 = feedback left
pcr 4, 0, 4, 3, 0 ; p3 = dry/wet mix left
pcr 5, 0, 8, 4, 0 ; p4 = delay time left (low)
pcr 6, 0, 2, 4, 8 ; p4 = delay time left (high)
pcr 7, 0, -8, 5, 0 ; p5 = feedback left
pcl_18: ; **** Multi-tap Delay - EQ 1 ****
pcl_19: ; **** Multi-tap Delay - EQ 2 ****
pcl_20: ; **** Multi-tap Delay - EQ 3 ****
pcr 0, 0, 4, 0, 0 ; p0 = dry/wet mix (low)
pcr 7, 5, 3, 0, 4 ; p0 = dry/wet mix (high)
pcr 0, 4, 4, 1, 0 ; p1 = dry/wet mix mod source
pcr 1, 0, 4, 2, 0 ; p2 = dry/wet mix mod amount (low)
pcr 2, 5, -1, 2, 4 ; p2 = dry/wet mix mod amount (high)
pcr 1, 4, 4, 4, 0 ; p4 = input level mod source
pcr 2, 0, -5, 5, 0 ; p5 = input level mod amount
pcr 3, 0, 8, 6, 0 ; p6 = delay time 1 (low)
pcr 6, 5, 1, 6, 8 ; p6 = delay time 1 (high)
pcr 4, 0, 8, 7, 0 ; p7 = delay time 2 (low)
pcr 6, 6, 1, 7, 8 ; p7 = delay time 2 (high)
pcr 5, 0, -8, 8, 0 ; p8 = feedback
pcr 6, 0, -5, 9, 0 ; p9 = low EQ
pcr 7, 0, -5, 10, 0 ; p10 = high EQ
pcl_21: ; **** Stereo Chorus - EQ ****
pcl_22: ; **** Quadrature Chorus - EQ ****
pcl_23: ; **** Crossover Chorus - EQ ****
pcr 6, 7, 1, 1, 0 ; p1 = footswitch enable
pcr 0, 0, 8, 3, 0 ; p3 = delay time left
pcr 4, 7, 1, 3, 8 ; p3 = delay time left (high bit)
pcr 1, 0, 8, 4, 0 ; p4 = delay time right
pcr 5, 7, 1, 4, 8 ; p4 = delay time right (high bit)
pcr 2, 0, 8, 5, 0 ; p5 = LFO rate
pcr 3, 0, 4, 6, 0 ; p6 = LFO rate mod src
pcr 3, 4, 4, 7, 0 ; p7 = LFO rate mod amt
pcr 7, 7, -1, 7, 4 ; p7 = LFO rate mod amt (sign)
pcr 4, 0, 7, 8, 0 ; p8 = LFO depth
pcr 5, 0, -7, 9, 0 ; p9 = LFO shape
pcr 6, 0, -5, 10, 0 ; p10 = low EQ
pcr 7, 0, -5, 11, 0 ; p11 = high EQ
pcl_24: ; **** Harmonic Chorus ****
pcr 6, 7, 1, 1, 0 ; p1 = footswitch enable
pcr 0, 0, 8, 2, 0 ; p2 = delay left
pcr 5, 7, 1, 2, 8 ; p2 = delay left (high bit)
pcr 1, 0, 8, 3, 0 ; p3 = delay right
pcr 7, 7, 1, 3, 8 ; p3 = delay right (high bit)
pcr 2, 0, 8, 4, 0 ; p4 = LFO rate
pcr 4, 4, 4, 5, 0 ; p5 = LFO rate mod src
pcr 7, 0, -5, 6, 0 ; p6 = LFO rate mod amt
pcr 3, 0, 7, 7, 0 ; p7 = LFO depth
pcr 4, 0, 4, 8, 0 ; p8 = LFO depth mod src
pcr 5, 0, -5, 9, 0 ; p9 = LFO depth mod amt
pcr 6, 0, 7, 10, 0 ; p10 = split point
pcl_25: ; **** Stereo Flanger - EQ 1 ****
pcl_26: ; **** Stereo Flanger - EQ 2 ****
pcl_27: ; **** Crossover Flanger - EQ ****
pcr 7, 0, -5, 0, 0 ; p0 = output mix
pcr 1, 7, 1, 1, 0 ; p1 = footswitch enable
pcr 0, 0, 8, 3, 0 ; p3 = top delay
pcr 1, 0, 7, 4, 0 ; p4 = range
pcr 2, 0, 8, 5, 0 ; p5 = ramp speed
pcr 3, 0, 4, 6, 0 ; p6 = ramp speed mod src
pcr 4, 0, -8, 7, 0 ; p7 = ramp speed mod amt
pcr 5, 0, -8, 8, 0 ; p8 = resonance
pcr 6, 0, 4, 9, 0 ; p9 = low EQ
pcr 6, 4, 4, 10, 0 ; p10 = high EQ
pcr 3, 4, -1, 9, 5 ; p9 = low EQ (sign)
pcr 3, 5, -1, 10, 5 ; p10 = high EQ (sign)
pcl_28: ; **** Enhancer - Exciter - EQ ****
pcr 0, 0, 4, 0, 0 ; p0 = dry/wet mix
pcr 1, 0, 7, 1, 0 ; p1 = harmonic density
pcr 2, 0, 4, 2, 0 ; p2 = hot spot
pcr 3, 0, 7, 3, 0 ; p3 = stereo width
pcr 4, 0, 7, 4, 0 ; p4 = delay
pcr 5, 0, -5, 5, 0 ; p5 = low EQ
pcr 6, 0, -5, 6, 0 ; p6 = high EQ
/* Please note the addition of the level mod source and
amount to the Distortion and Overdrive effects. These are new for the A/D.
Unlike the extended mode effects, the new Distortion and Overdrive can be
transferred to older Wavestation keyboards, which will simply ignore the extra
parameters.*/
pcl_29: ; **** Distortion - Filter - EQ ****
pcl_30: ; **** Overdrive - Filter - EQ ****
pcr 0, 0, 4, 0, 0 ; p0 = dry/wet mix
pcr 2, 7, 1, 1, 0 ; p1 = footswitch enable
pcr 1, 0, 8, 2, 0 ; p2 = edge (drive level)
pcr 2, 0, 7, 3, 0 ; p3 = hot spot (filter frequency)
pcr 0, 4, 4, 4, 0 ; p4 = hot spot mod source
pcr 3, 0, -5, 5, 0 ; p5 = hot spot mod amount
pcr 4, 0, 7, 6, 0 ; p6 = resonance
pcr 5, 0, -5, 7, 0 ; p7 = low EQ
pcr 6, 0, -5, 8, 0 ; p8 = high EQ
pcr 7, 0, 7, 9, 0 ; p9 = level (output level)
pcr 3, 5, 3, 10, 0 ; p9 = level mod source
pcr 4, 7, 1, 10, 3 ; p9 = level mod source (high bit)
pcr 5, 5, 3, 11, 0 ; p9 = level mod amount
pcr 6, 5, -2, 11, 3 ; p9 = level mod amount (high bits)
pcl_31: ; **** Stereo Phaser 1 ****
pcl_32: ; **** Stereo Phaser 2 ****
pcr 0, 0, -5, 0, 0 ; p0 = dry/wet mix
pcr 1, 7, 1, 1, 0 ; p1 = footswitch
pcr 1, 0, 7, 2, 0 ; p2 = center
pcr 2, 0, 8, 3, 0 ; p3 = LFO rate
pcr 5, 4, 4, 4, 0 ; p4 = LFO rate mod source
pcr 3, 0, -5, 5, 0 ; p5 = LFO rate mod amount
pcr 4, 0, 7, 6, 0 ; p6 = LFO depth
pcr 5, 0, 4, 7, 0 ; p7 = LFO depth mod source
pcr 6, 0, -5, 8, 0 ; p8 = LFO depth mod amount
pcr 7, 0, -8, 9, 0 ; p9 = feedback
pcl_33: ; **** Rotary Speaker ****
pcr 6, 0, 4, 0, 0 ; p0 = dry/wet mix
pcr 6, 4, 1, 1, 0 ; p1 = footswitch enable
pcr 5, 4, 4, 2, 0 ; p2 = vibrato depth
pcr 4, 4, 4, 4, 0 ; p4 = rotor acceleration
pcr 4, 0, 4, 5, 0 ; p5 = rotor speed mod source
pcr 3, 0, 8, 6, 0 ; p6 = rotor slow speed
pcr 2, 0, 8, 7, 0 ; p7 = rotor fast speed
pcr 1, 0, 8, 8, 0 ; p8 = reserved for future use
pcr 0, 0, 8, 9, 0 ; p9 = reserved for future use
pcl_34: ; **** Stereo mod-pan - EQ ****
pcl_35: ; **** Quadrature mod-pan - EQ ****
pcr 0, 0, 4, 0, 0 ; p0 = dry/wet mix
pcr 0, 4, 4, 1, 0 ; p1 = dry/wet mix mod source
pcr 1, 0, -5, 2, 0 ; p2 = dry/wet mix mod amount
pcr 2, 0, 8, 3, 0 ; p3 = LFO rate
pcr 3, 0, 4, 4, 0 ; p4 = LFO depth
pcr 3, 4, 4, 5, 0 ; p5 = LFO depth mod source
pcr 4, 0, -5, 6, 0 ; p6 = LFO depth mod amount
pcr 5, 0, -5, 7, 0 ; p7 = low EQ
pcr 6, 0, -5, 8, 0 ; p8 = high EQ
pcl_36: ; **** Stereo Parametric EQ ****
pcr 6, 0, 6, 0, 0 ; p0 = low freq
pcr 0, 0, 4, 1, 0 ; p1 = low level (low)
pcr 1, 7, -1, 1, 4 ; p1 = low level (high)
pcr 1, 0, 7, 2, 0 ; p2 = mid freq
pcr 4, 0, 4, 3, 0 ; p3 = mid freq mod source
pcr 2, 0, 4, 4, 0 ; p4 = mid freq mod amount (low)
pcr 3, 7, -1, 4, 4 ; p4 = mid freq mod amount (high)
pcr 5, 0, -5, 5, 0 ; p5 = mid level
pcr 3, 0, 7, 6, 0 ; p6 = mid width
pcr 7, 0, 6, 7, 0 ; p7 = high freq
pcr 4, 4, 4, 8, 0 ; p8 = high level (low)
pcr 5, 5, -1, 8, 4 ; p8 = high level (high)
pcl_37: ; **** Chorus-Stereo Delay ****
pcl_38: ; **** Flanger-Stereo Delay ****
pcr 5, 4, 4, 0, 0 ; p0 = chorus/flanger delay time (low)
pcr 6, 5, 2, 0, 4 ; p0 = chorus/flanger delay time (high)
pcr 0, 0, 8, 1, 0 ; p1 = LFO rate
pcr 1, 0, 7, 2, 0 ; p2 = LFO depth
pcr 2, 0, -8, 3, 0 ; p3 = chorus/flanger feedback
pcr 5, 0, 4, 4, 0 ; p4 = echo dry/wet mix
pcr 7, 5, 3, 4, 4 ; p4 = echo dry/wet mix (high nibble)
pcr 3, 0, 8, 5, 0 ; p5 = echo delay time (low)
pcr 1, 7, 1, 5, 8 ; p5 = echo delay time (high)
pcr 6, 7, 1, 7, 0 ; p7 = footswitch sample enable
pcr 4, 0, -8, 8, 0 ; p8 = echo feedback
pcr 6, 0, -5, 9, 0 ; p9 = low EQ
pcr 7, 0, -5, 10, 0 ; p10 = high EQ
pcl_39: ; **** Delay/Hall ****
pcl_40: ; **** Delay/Room ****
pcr 0, 0, 4, 0, 0 ; p0 = dly dry/wet mix
pcr 1, 0, 8, 1, 0 ; p1 = dly delay time (low)
pcr 2, 0, 2, 1, 8 ; p1 = dly delay time (high)
pcr 3, 0, -8, 2, 0 ; p2 = dly feedback
pcr 4, 0, 7, 3, 0 ; p3 = reverb dry/wet mix
pcr 5, 0, 8, 4, 0 ; p4 = reverb pre-delay (low)
pcr 2, 2, 2, 4, 0 ; p4 = reverb pre-delay (high)
pcr 6, 0, 7, 5, 0 ; p5 = reverb decay time
pcr 7, 0, 7, 6, 0 ; p6 = reverb HF damping
pcl_41: ; **** Delay/Chorus ****
pcl_42: ; **** Delay/Flanger ****
pcr 0, 0, 4, 0, 0 ; p0 = dly dry/wet mix
pcr 1, 0, 8, 1, 0 ; p1 = dly delay time (low)
pcr 2, 0, 2, 1, 8 ; p1 = dly delay time (high)
pcr 3, 0, -8, 2, 0 ; p2 = dly feedback
pcr 4, 0, 8, 3, 0 ; p3 = flgr/chr delay time
pcr 5, 0, 8, 4, 0 ; p4 = flgr/chr LFO rate
pcr 6, 0, 7, 5, 0 ; p5 = flgr/chr LFO depth
pcr 7, 0, -8, 6, 0 ; p6 = flgr/chr feedback
pcl_43: ; **** Delay/Distortion-filter ****
pcl_44: ; **** Delay/Overdrive-filter ****
pcr 0, 0, 4, 0, 0 ; p0 = dly dry/wet mix
pcr 1, 0, 8, 1, 0 ; p1 = dly delay time (low)
pcr 2, 0, 2, 1, 8 ; p1 = dly delay time (high)
pcr 3, 0, -8, 2, 0 ; p2 = dly feedback
pcr 4, 0, 8, 3, 0 ; p3 = edge (distortion drive)
pcr 5, 0, 8, 4, 0 ; p4 = hot spot (filter frequency)
pcr 6, 0, 8, 5, 0 ; p5 = filter resonance
pcr 7, 0, 8, 6, 0 ; p6 = distortion level
pcl_45: ; **** Delay/Phaser ****
pcr 0, 0, 4, 0, 0 ; p0 = dly dry/wet mix
pcr 1, 0, 8, 1, 0 ; p1 = dly delay time (low)
pcr 2, 0, 2, 1, 8 ; p1 = dly delay time (high)
pcr 3, 0, -8, 2, 0 ; p2 = dly feedback
pcr 4, 0, 7, 3, 0 ; p3 = phaser center
pcr 5, 0, 8, 4, 0 ; p4 = phaser LFO rate
pcr 6, 0, 7, 5, 0 ; p5 = phaser LFO depth
pcr 7, 0, -8, 6, 0 ; p6 = phaser feedback
pcl_46: ; **** Delay/Rotary Speaker ****
pcr 0, 0, 4, 0, 0 ; p0 = dly dry/wet mix
pcr 1, 0, 8, 1, 0 ; p1 = dly delay time (low)
pcr 2, 0, 2, 1, 8 ; p1 = dly delay time (high)
pcr 3, 0, -8, 2, 0 ; p2 = dly feedback
pcr 6, 0, 4, 4, 0 ; p4 = rotor acceleration
pcr 6, 4, 4, 5, 0 ; p5 = rotor speed mod source
pcr 4, 0, 8, 6, 0 ; p6 = slow rotor speed
pcr 5, 0, 8, 7, 0 ; p7 = fast rotor speed
pcl_47: ; **** Stereo Pitch Shifter ****
pcr 0, 0, 8, 0, 0 ; p0 = dry/wet mix
pcr 1, 0, 8, 1, 0 ; p1 = dry/wet mix mod source
pcr 2, 0, 8, 2, 0 ; p2 = dry/wet mix mod amount
pcr 3, 0, 8, 3, 0 ; p3 = pitch shift
pcr 4, 0, 8, 4, 0 ; p4 = delay left
pcr 6, 0, 1, 4, 8 ; p4 = delay left (high bit)
pcr 5, 0, 8, 5, 0 ; p5 = delay right
pcr 7, 0, 1, 5, 8 ; p5 = delay right (high bit)
;*********************************************************************
;* *
;* NOTE: All effects after this point are expanded mode effects. *
;* The first four bits of p0 must be left blank to allow *
;* room for the macro number. *
;* *
;* pcr 0, 0, 4, x, x ; p0 = macro number (reserved) *
;* *
;*********************************************************************
pcl_48: ; **** Mod Pitch Shift - Delay ****
pcr 0, 4, 4, 0, 0 ; p0 = dry/wet mix
pcr 1, 0, 4, 1, 0 ; p1 = dry/wet mix mod source
pcr 1, 4, 4, 2, 0 ; p2 = dry/wet mix mod amount
pcr 4, 5, -1, 2, 4 ; p2 = dry/wet mix mod amount (sign bit)
pcr 2, 0, 4, 3, 0 ; p3 = max pitch shift
pcr 4, 6, -1, 3, 4 ; p3 = max pitch shift (sign bit)
pcr 3, 0, 7, 4, 0 ; p4 = shift scaler range
pcr 2, 4, 4, 5, 0 ; p5 = shift scaler mod source
pcr 4, 0, -5, 6, 0 ; p6 = shift scaler mod amount
pcr 5, 0, 8, 7, 0 ; p7 = delay right
pcr 3, 7, 1, 7, 8 ; p7 = delay right (high bit)
pcr 6, 0, 8, 8, 0 ; p8 = delay left
pcr 4, 7, 1, 8, 8 ; p8 = delay left (high bit)
pcr 7, 0, 8, 9, 0 ; p9 = feedback
pcl_49: ; **** Stereo Comp-Lim/Gate ****
pcr 1, 0, 5, 0, 0 ; p0 = control source
pcr 2, 0, 7, 1, 0 ; p1 = control sensitivity
pcr 3, 0, 7, 2, 0 ; p2 = compression ratio
pcr 4, 0, 7, 3, 0 ; p3 = compression threshold
pcr 5, 0, 7, 4, 0 ; p4 = gate threshold
pcr 6, 0, 7, 5, 0 ; p5 = output level
pcl_50: ; **** Small Vocoder 1 ****
pcl_51: ; **** Small Vocoder 2 ****
pcl_52: ; **** Small Vocoder 3 ****
pcl_53: ; **** Small Vocoder 4 ****
pcr 0, 4, 2, 0, 0 ; p0 = modulator bus
pcr 1, 0, 7, 1, 0 ; p1 = modulator sensitivity
pcr 0, 6, 2, 2, 0 ; p2 = carrier bus
pcr 2, 0, 7, 3, 0 ; p3 = carrier sensitivity
pcr 3, 0, 4, 4, 0 ; p4 = sibilance
pcr 3, 4, 4, 5, 0 ; p5 = sibilance mod src
pcr 4, 0, -5, 6, 0 ; p6 = sibilance mod amt
pcl_54: ; **** Stereo Vocoder-Delay 1 ****
pcl_55: ; **** Stereo Vocoder-Delay 2 ****
pcr 3, 4, 2, 0, 0 ; p0 = modulator bus
pcr 2, 0, 7, 1, 0 ; p1 = modulator sensitivity
pcr 3, 6, 2, 2, 0 ; p2 = carrier bus
pcr 1, 0, 7, 3, 0 ; p3 = carrier sensitivity
pcr 0, 4, 4, 4, 0 ; p4 = sibilance
pcr 3, 0, 4, 5, 0 ; p5 = sibilance mod src
pcr 4, 0, 4, 6, 0 ; p6 = sibilance mod amt
pcr 2, 7, -1, 6, 4 ; p6 = sibilance mod amt (sign)
pcr 4, 4, 4, 7, 0 ; p7 = stereo width
pcr 5, 0, 8, 8, 0 ; p8 = delay time
pcr 6, 7, 1, 8, 8 ; p8 = delay time (bit8)
pcr 7, 7, 1, 8, 9 ; p8 = delay time (bit9)
pcr 6, 0, 7, 9, 0 ; p9 = delay feedback
pcr 7, 0, 7, 10, 0 ; p10 = delay level
*********************
4.0 Effect Parameter Macro Defaults
This section lists the default parameter values for each effect. Each epm
value corresponds to the actual bit field described by the pcr for the
parameter in the pcl for the effect.
epm_pr: ; **** Parallel Routing ****
epm 1 ; p0 = mix 3 level
epm 0 ; p1 = mix 3 mod src
epm 0 ; p2 = mix 3 mod amt
epm 0 ; p2 = mix 3 mod amt (sign)
epm 11 ; p3 = mix 4 level
epm 0 ; p4 = mix 4 mod src
epm 0 ; p5 = mix 4 mod amt
epm 0 ; p2 = mix 3 mod amt (sign)
epm_sr: ; **** Series Routing ****
epm 11 ; p0 = mix 3 level
epm 0 ; p1 = mix 3 mod src
epm 0 ; p2 = mix 3 mod amt
epm 0 ; p2 = mix 3 mod amt (sign)
epm 11 ; p3 = mix 4 level
epm 0 ; p4 = mix 4 mod src
epm 0 ; p5 = mix 4 mod amt
epm 0 ; p2 = mix 3 mod amt (sign)
epm_01: ; **** Small Hall Reverb ****
epm 14 ; p0 = dry/wet mix level
epm 1 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 55 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 5 ; p4 = ER level
epm 55 ; p5 = decay time
epm 40 ; p6 = HF damping factor
epm 0 ; p7 = reserved for future use
epm 0 ; p8 = reserved for future use
epm 0 ; p8 = reserved for future use
epm -2 ; p11 = low EQ
epm 0 ; p12 = high EQ
epm_02: ; **** Medium Hall Reverb ****
epm 14 ; p0 = dry/wet mix level
epm 1 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 65 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 5 ; p4 = ER level
epm 65 ; p5 = decay time
epm 45 ; p6 = HF damping factor
epm 0 ; p7 = decay time mod src
epm 0 ; p8 = decay time mod amt
epm 0 ; p8 = decay time mod amt
epm -2 ; p11 = low EQ
epm -2 ; p12 = high EQ
epm_03: ; **** Large Hall Reverb ****
epm 14 ; p0 = dry/wet mix level
epm 1 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 170 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 5 ; p4 = ER level
epm 70 ; p5 = decay time
epm 40 ; p6 = HF damping factor
epm 0 ; p7 = decay time mod src
epm 0 ; p8 = decay time mod amt
epm 0 ; p8 = decay time mod amt
epm 0 ; p11 = low EQ
epm -2 ; p12 = high EQ
epm_04: ; **** Small Room Reverb ****
epm 13 ; p0 = dry/wet mix level
epm 2 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 22 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 7 ; p4 = ER level
epm 12 ; p5 = decay time
epm 20 ; p6 = HF damping factor
epm 0 ; p7 = decay time mod src
epm 0 ; p8 = decay time mod amt
epm 0 ; p8 = decay time mod amt
epm 1 ; p11 = low EQ
epm -1 ; p12 = high EQ
epm_05: ; **** Large Room Reverb ****
epm 3 ; p0 = dry/wet mix level
epm 2 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 55 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 8 ; p4 = ER level
epm 25 ; p5 = decay time
epm 20 ; p6 = HF damping factor
epm 0 ; p7 = decay time mod src
epm 0 ; p8 = decay time mod amt
epm 0 ; p8 = decay time mod amt
epm 1 ; p11 = low EQ
epm -4 ; p12 = high EQ
epm_06: ; **** Live Stage Reverb ****
epm 3 ; p0 = dry/wet mix level
epm 2 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 25 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 8 ; p4 = ER level
epm 40 ; p5 = decay time
epm 30 ; p6 = HF damping factor
epm 0 ; p7 = decay time mod src
epm 0 ; p8 = decay time mod amt
epm 0 ; p8 = decay time mod amt
epm -1 ; p11 = low EQ
epm -1 ; p12 = high EQ
epm_07: ; **** Wet Plate Reverb ****
epm 14 ; p0 = dry/wet mix level
epm 1 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 50 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 1 ; p4 = ER level
epm 60 ; p5 = decay time
epm 30 ; p6 = HF damping factor
epm 0 ; p7 = decay time mod src
epm 0 ; p8 = decay time mod amt
epm 0 ; p8 = decay time mod amt
epm -1 ; p11 = low EQ
epm -1 ; p12 = high EQ
epm_08: ; **** Dry Plate Reverb ****
epm 4 ; p0 = dry/wet mix level
epm 1 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 60 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 10 ; p4 = ER level
epm 40 ; p5 = decay time
epm 20 ; p6 = HF damping factor
epm 0 ; p7 = decay time mod src
epm 0 ; p8 = decay time mod amt
epm 0 ; p8 = decay time mod amt
epm 2 ; p11 = low EQ
epm 6 ; p12 = high EQ
epm_09: ; **** Spring Reverb ****
epm 4 ; p0 = dry/wet mix level
epm 1 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p3 = pre delay
epm 0 ; p3 = pre delay (high bit)
epm 5 ; p4 = ER level
epm 50 ; p5 = decay time
epm 30 ; p6 = HF damping factor
epm 0 ; p7 = decay time mod src
epm 0 ; p8 = decay time mod amt
epm 0 ; p8 = decay time mod amt
epm 3 ; p11 = low EQ
epm 4 ; p12 = high EQ
epm_10: ; **** Early Reflections - EQ 1 ****
epm_11: ; **** Early Reflections - EQ 2 ****
epm_12: ; **** Early Reflections - EQ 3 ****
epm 50 ; p0 = dry/wet mix level
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 20 ; p3 = pre delay
epm 40 ; p4 = decay time
epm 0 ; p5 = low EQ
epm 0 ; p6 = high EQ
epm_13: ; **** Forward Gated Reverb ****
epm 50 ; p0 = dry/wet mix level
epm 10 ; p1 = gate hold time
epm 6 ; p2 = key source
epm 50 ; p3 = threshold
epm 0 ; p4 = pre delay
epm 30 ; p5 = decay time
epm_14: ; **** Reverse Gated Reverb ****
epm 50 ; p0 = dry/wet mix level
epm 30 ; p1 = gate hold time
epm 6 ; p2 = key source
epm 50 ; p3 = trigger level
epm 20 ; p4 = pre delay
epm 35 ; p5 = decay time
epm_15: ; **** Stereo Delay ****
epm 8 ; p0 = dry/wet mix level (low)
epm 2 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p10 = input level mod src
epm 0 ; p11 = input level mod amt
epm 0 ; p6 = delay time (low)
epm 1 ; p6 = delay time (high)
epm 0 ; p4 = delay mod src
epm 0 ; p5 = delay mod amt
epm 1 ; p7 = delay factor
epm 40 ; p13 = feedback
epm_16: ; **** Ping-Pong Delay ****
epm 8 ; p0 = dry/wet mix level (low)
epm 2 ; p0 = dry/wet mix level (high)
epm 0 ; p1 = dry/wet mix mod src
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p2 = dry/wet mix mod amt
epm 0 ; p10 = input level mod src
epm 0 ; p11 = input level mod amt
epm 0 ; p6 = delay time (low)
epm 1 ; p6 = delay time (high)
epm 0 ; p4 = delay mod src
epm 0 ; p5 = delay mod amt
epm 0 ; p7 = delay factor
epm 40 ; p13 = feedback
epm_17: ; **** Dual Mono Delay ****
epm 5 ; p0 = dry/wet mix left
epm 200 ; p1 = delay left (low)
epm 0 ; p1 = delay left (high)
epm 55 ; p2 = feedback left
epm 5 ; p3 = dry/wet mix right
epm 144 ; p4 = delay right (low)
epm 1 ; p4 = delay right (high)
epm 45 ; p5 = feedback right
epm_18: ; **** Multi-tap Delay - EQ 1 ****
epm 2 ; p0 = dry/wet mix (low)
epm 3 ; p0 = dry/wet mix (high)
epm 0 ; p1 = dry/wet mix mod source
epm 0 ; p2 = dry/wet mix mod amount (low)
epm 0 ; p2 = dry/wet mix mod amount (high)
epm 0 ; p4 = input level mod source
epm 0 ; p5 = input level mod amount
epm 44 ; p6 = delay time 1 (low)
epm 1 ; p6 = delay time 1 (high)
epm 144 ; p7 = delay time 2 (low)
epm 1 ; p7 = delay time 2 (high)
epm 50 ; p8 = feedback
epm 0 ; p9 = low EQ
epm 0 ; p10 = high EQ
epm_19: ; **** Multi-tap Delay - EQ 2 ****
epm 2 ; p0 = dry/wet mix (low)
epm 3 ; p0 = dry/wet mix (high)
epm 0 ; p1 = dry/wet mix mod source
epm 0 ; p2 = dry/wet mix mod amount (low)
epm 0 ; p2 = dry/wet mix mod amount (high)
epm 0 ; p4 = input level mod source
epm 0 ; p5 = input level mod amount
epm 11 ; p6 = delay time 1 (low)
epm 1 ; p6 = delay time 1 (high)
epm 144 ; p7 = delay time 2 (low)
epm 1 ; p7 = delay time 2 (high)
epm 50 ; p8 = feedback
epm 0 ; p9 = low EQ
epm 0 ; p10 = high EQ
epm_20: ; **** Multi-tap Delay - EQ 3 ****
epm 2 ; p0 = dry/wet mix (low)
epm 3 ; p0 = dry/wet mix (high)
epm 0 ; p1 = dry/wet mix mod source
epm 0 ; p2 = dry/wet mix mod amount (low)
epm 0 ; p2 = dry/wet mix mod amount (high)
epm 0 ; p4 = input level mod source
epm 0 ; p5 = input level mod amount
epm 44 ; p6 = delay time 1 (low)
epm 1 ; p6 = delay time 1 (high)
epm 144 ; p7 = delay time 2 (low)
epm 1 ; p7 = delay time 2 (high)
epm 50 ; p8 = feedback
epm 0 ; p9 = low EQ
epm 0 ; p10 = high EQ
epm_21: ; **** Stereo Chorus - EQ ****
epm 0 ; p1 = footswitch enable
epm 11 ; p3 = delay time left
epm 0 ; p3 = delay time left (high bit)
epm 23 ; p4 = delay time right
epm 0 ; p4 = delay time right (high bit)
epm 15 ; p5 = LFO rate
epm 0 ; p6 = LFO rate mod src
epm 0 ; p7 = LFO rate mod amt
epm 0 ; p7 = LFO rate mod amt (sign)
epm 60 ; p8 = LFO depth
epm 10 ; p9 = LFO shape
epm 0 ; p10 = low EQ
epm 0 ; p11 = high EQ
epm_22: ; **** Quadrature Chorus - EQ ****
epm_23: ; **** Crossover Chorus - EQ ****
epm 0 ; p1 = footswitch enable
epm 11 ; p3 = delay time left
epm 0 ; p3 = delay time left (high bit)
epm 23 ; p4 = delay time right
epm 0 ; p4 = delay time right (high bit)
epm 33 ; p5 = LFO rate
epm 0 ; p6 = LFO rate mod src
epm 0 ; p7 = LFO rate mod amt
epm 0 ; p7 = LFO rate mod amt (sign)
epm 50 ; p8 = LFO depth
epm -11 ; p9 = LFO shape
epm 0 ; p10 = low EQ
epm 0 ; p11 = high EQ
epm_24: ; **** Harmonic Chorus ****
epm 0 ; p1 = footswitch enable
epm 22 ; p2 = delay left
epm 0 ; p2 = delay left (high bit)
epm 46 ; p3 = delay right
epm 0 ; p3 = delay right (high bit)
epm 35 ; p4 = LFO rate
epm 2 ; p5 = LFO rate mod src
epm 7 ; p6 = LFO rate mod amt
epm 100 ; p7 = LFO depth
epm 2 ; p8 = LFO depth mod src
epm -7 ; p9 = LFO depth mod amt
epm 1 ; p10 = split point
epm_25: ; **** Stereo Flanger - EQ 1 ****
epm -8 ; p0 = output mix
epm 0 ; p1 = footswitch enable
epm 5 ; p3 = top delay
epm 100 ; p4 = range
epm 20 ; p5 = ramp speed
epm 12 ; p6 = ramp speed mod src
epm 2 ; p7 = ramp speed mod amt
epm -85 ; p8 = resonance
epm 0 ; p9 = low EQ
epm 0 ; p10 = high EQ
epm 0 ; p9 = low EQ (sign)
epm 0 ; p10 = high EQ (sign)
epm_26: ; **** Stereo Flanger - EQ 2 ****
epm 5 ; p0 = output mix
epm 0 ; p1 = footswitch enable
epm 10 ; p3 = top delay
epm 100 ; p4 = range
epm 20 ; p5 = ramp speed
epm 0 ; p6 = ramp speed mod src
epm 0 ; p7 = ramp speed mod amt
epm 85 ; p8 = resonance
epm 0 ; p9 = low EQ
epm 0 ; p10 = high EQ
epm 0 ; p9 = low EQ (sign)
epm 0 ; p10 = high EQ (sign)
epm_27: ; **** Crossover Flanger - EQ ****
epm -5 ; p0 = output mix
epm 0 ; p1 = footswitch enable
epm 50 ; p3 = top delay
epm 100 ; p4 = range
epm 0 ; p5 = ramp speed
epm 5 ; p6 = ramp speed mod src
epm -15 ; p7 = ramp speed mod amt
epm 85 ; p8 = resonance
epm 3 ; p9 = low EQ
epm 3 ; p10 = high EQ
epm 0 ; p9 = low EQ (sign)
epm 0 ; p10 = high EQ (sign)
epm_28: ; **** Enhancer - Exciter - EQ ****
epm 11 ; p0 = dry/wet mix
epm 80 ; p1 = harmonic density
epm 1 ; p2 = hot spot
epm 50 ; p3 = stereo width
epm 25 ; p4 = delay
epm 1 ; p5 = low EQ
epm 1 ; p6 = high EQ
/* Please note again the addition of the level mod source and amount to the
Distortion and Overdrive effects. These are new for the A/D.*/
epm_29: ; **** Distortion-Filter-EQ ****
epm 10 ; p0 = dry/wet mix
epm 0 ; p1 = footswitch enable
epm 111 ; p2 = edge (drive level)
epm 5 ; p3 = hot spot (filter frequency)
epm 5 ; p4 = hot spot mod source
epm 5 ; p5 = hot spot mod amount
epm 80 ; p6 = resonance
epm 2 ; p7 = low EQ
epm -12 ; p8 = high EQ
epm 10 ; p9 = level (output level)
epm 0 ; p10 = level mod source
epm 0 ; p10 = level mod source (high bit)
epm 0 ; p11 = level mod amount
epm 0 ; p11 = level mod amount (high bits)
epm_30: ; **** Overdrive-Filter-EQ ****
epm 10 ; p0 = dry/wet mix
epm 0 ; p1 = footswitch enable
epm 50 ; p2 = edge (drive level)
epm 45 ; p3 = hot spot (filter frequency)
epm 0 ; p4 = hot spot mod source
epm 0 ; p5 = hot spot mod amount
epm 0 ; p6 = resonance
epm 3 ; p7 = low EQ
epm -3 ; p8 = high EQ
epm 20 ; p9 = level (output level)
epm 0 ; p10 = level mod source
epm 0 ; p10 = level mod source (high bit)
epm 0 ; p11 = level mod amount
epm 0 ; p11 = level mod amount (high bits)
epm_31: ; **** Stereo Phaser 1 ****
epm -5 ; p0 = dry/wet mix
epm 0 ; p1 = footswitch
epm 40 ; p2 = center
epm 6 ; p3 = LFO rate
epm 12 ; p4 = LFO rate mod source
epm 5 ; p5 = LFO rate mod amount
epm 30 ; p6 = LFO depth
epm 0 ; p7 = LFO depth mod source
epm 0 ; p8 = LFO depth mod amount
epm 70 ; p9 = feedback
epm_32: ; **** Stereo Phaser 2 ****
epm 5 ; p0 = dry/wet mix
epm 0 ; p1 = footswitch
epm 27 ; p2 = center
epm 20 ; p3 = LFO rate
epm 12 ; p4 = LFO rate mod source
epm 2 ; p5 = LFO rate mod amount
epm 97 ; p6 = LFO depth
epm 0 ; p7 = LFO depth mod source
epm 0 ; p8 = LFO depth mod amount
epm -30 ; p9 = feedback
epm_33: ; **** Rotary Speaker ****
epm 10 ; p0 = dry/wet mix
epm 0 ; p1 = footswitch enable
epm 9 ; p2 = vibrato depth
epm 4 ; p4 = rotor acceleration
epm 12 ; p5 = rotor speed mod source
epm 25 ; p6 = rotor slow speed
epm 70 ; p7 = rotor fast speed
epm 20 ; p8 = reserved for future use
epm 60 ; p9 = reserved for future use
epm_34: ; **** Stereo mod-pan - EQ ****
epm_35: ; **** Quadrature mod-pan - EQ ****
epm 11 ; p0 = dry/wet mix
epm 0 ; p1 = dry/wet mix mod source
epm 0 ; p2 = dry/wet mix mod amount
epm 20 ; p3 = LFO rate
epm 10 ; p4 = LFO depth
epm 0 ; p5 = LFO depth mod source
epm 0 ; p6 = LFO depth mod amount
epm 0 ; p7 = low EQ
epm 0 ; p8 = high EQ
epm_36: ; **** Stereo Parametric EQ ****
epm 12 ; p0 = low freq
epm 12 ; p1 = low gain (low)
epm 0 ; p1 = low gain (high)
epm 8 ; p2 = mid freq
epm 12 ; p3 = mid freq mod source
epm 6 ; p4 = mid freq mod amount (low)
epm 0 ; p4 = mid freq mod amount (high)
epm 12 ; p5 = mid gain
epm 50 ; p6 = mid width
epm 20 ; p7 = high freq
epm 12 ; p8 = high gain (low)
epm 0 ; p8 = high gain (high)
epm_37: ; **** Chorus-Stereo Delay ****
epm 27 ; p0 = chorus/flanger delay time (low)
epm 0 ; p0 = chorus/flanger delay time (high)
epm 30 ; p1 = LFO rate
epm 50 ; p2 = LFO depth
epm 10 ; p3 = chorus/flanger feedback
epm 14 ; p4 = echo dry/wet mix
epm 1 ; p4 = echo dry/wet mix (high nibble)
epm 110 ; p5 = echo delay time (low)
epm 0 ; p5 = echo delay time (high)
epm 0 ; p7 = footswitch sample enable
epm -10 ; p8 = echo feedback
epm 2 ; p9 = low EQ
epm 2 ; p10 = high EQ
epm_38: ; **** Flanger-Stereo Delay ****
epm 0 ; p0 = chorus/flanger delay time (low)
epm 0 ; p0 = chorus/flanger delay time (high)
epm 10 ; p1 = LFO rate
epm 50 ; p2 = LFO depth
epm -90 ; p3 = chorus/flanger feedback
epm 2 ; p4 = echo dry/wet mix
epm 3 ; p4 = echo dry/wet mix (high nibble)
epm 144 ; p5 = echo delay time (low)
epm 1 ; p5 = echo delay time (high)
epm 0 ; p7 = footswitch sample enable
epm 60 ; p8 = echo feedback
epm 0 ; p9 = low EQ
epm 0 ; p10 = high EQ
epm_39: ; **** Delay/Hall ****
epm 5 ; p0 = dly dry/wet mix
epm 250 ; p1 = dly delay time (low)
epm 0 ; p1 = dly delay time (high)
epm 40 ; p2 = dly feedback
epm 20 ; p3 = reverb dry/wet mix
epm 150 ; p4 = reverb pre-delay (low)
epm 0 ; p4 = reverb pre-deley (high)
epm 99 ; p5 = reverb decay time
epm 30 ; p6 = reverb HF damping
epm_40: ; **** Delay/Room ****
epm 5 ; p0 = dly dry/wet mix
epm 250 ; p1 = dly delay time (low)
epm 0 ; p1 = dly delay time (high)
epm 40 ; p2 = dly feedback
epm 40 ; p3 = reverb dry/wet mix
epm 0 ; p4 = reverb pre-delay (low)
epm 0 ; p4 = reverb pre-deley (high)
epm 30 ; p5 = reverb decay time
epm 30 ; p6 = reverb HF damping
epm_41: ; **** Delay/Chorus ****
epm 5 ; p0 = dly dry/wet mix
epm 250 ; p1 = dly delay time (low)
epm 0 ; p1 = dly delay time (high)
epm 40 ; p2 = dly feedback
epm 50 ; p3 = chr delay time
epm 30 ; p4 = chr LFO rate
epm 50 ; p5 = chr LFO depth
epm 0 ; p6 = chr feedback
epm_42: ; **** Delay/Flanger ****
epm 5 ; p0 = dly dry/wet mix
epm 250 ; p1 = dly delay time (low)
epm 0 ; p1 = dly delay time (high)
epm 40 ; p2 = dly feedback
epm 0 ; p3 = flgr delay time
epm 9 ; p4 = flgr LFO rate
epm 50 ; p5 = flgr LFO depth
epm 85 ; p6 = flgr feedback
epm_43: ; **** Delay/Distortion-filter ****
epm 5 ; p0 = dly dry/wet mix
epm 250 ; p1 = dly delay time (low)
epm 0 ; p1 = dly delay time (high)
epm 40 ; p2 = dly feedback
epm 111 ; p3 = edge (distortion drive)
epm 50 ; p4 = hot spot (filter frequency)
epm 75 ; p5 = filter resonance
epm 5 ; p6 = distortion level
epm_44: ; **** Delay/Overdrive-filter ****
epm 5 ; p0 = dly dry/wet mix
epm 250 ; p1 = dly delay time (low)
epm 0 ; p1 = dly delay time (high)
epm 40 ; p2 = dly feedback
epm 50 ; p3 = distortion drive (edge)
epm 90 ; p4 = filter frequency (hot spot)
epm 0 ; p5 = filter resonance
epm 15 ; p6 = distortion level
epm_45: ; **** Delay/Phaser ****
epm 5 ; p0 = dly dry/wet mix
epm 250 ; p1 = dly delay time (low)
epm 0 ; p1 = dly delay time (high)
epm 40 ; p2 = dly feedback
epm 35 ; p3 = phaser center
epm 5 ; p4 = phaser LFO rate
epm 30 ; p5 = phaser LFO depth
epm 70 ; p6 = phaser feedback
epm_46: ; **** Delay/Rotary Speaker ****
epm 5 ; p0 = dly dry/wet mix
epm 250 ; p1 = dly delay time (low)
epm 0 ; p1 = dly delay time (high)
epm 40 ; p2 = dly feedback
epm 4 ; p4 = rotor acceleration
epm 12 ; p5 = rotor speed mod source
epm 25 ; p6 = slow rotor speed
epm 70 ; p7 = fast rotor speed
epm_47: ; **** Stereo Pitch Shifter ****
epm 6 ; p0 = dry/wet mix
epm 0 ; p1 = dry/wet mix mod source
epm 0 ; p2 = dry/wet mix mod amount
epm 12 ; p3 = pitch shift
epm 30 ; p4 = delay left
epm 0 ; p4 = delay left (high bit)
epm 50 ; p5 = delay right
epm 0 ; p5 = delay right (high bit)
****************************************************************************
*
* Below this point are the expanded effects.
*
****************************************************************************
epm_48: ; **** Mod Pitch Shift - Delay ****
epm 6 ; p0 = dry/wet mix
epm 0 ; p1 = dry/wet mix mod source
epm 0 ; p2 = dry/wet mix mod amount
epm 0 p2 = dry/wet mix mod amount (sign
bit)
epm 7 ; p3 = max pitch shift
epm 0 ; p3 = max pitch shift (sign bit)
epm 100 ; p4 = shift scaler range
epm 0 ; p5 = shift scaler mod source
epm 0 ; p6 = shift scaler mod amount
epm 30 ; p7 = delay right
epm 0 ; p7 = delay right (high bit)
epm 50 ; p8 = delay left
epm 0 ; p8 = delay left (high bit)
epm 20 ; p9 = feedback
epm_49: ; **** Stereo Comp-Lim/Gate ****
epm 0 ; p0 = control source
epm 100 ; p1 = control sensitivity
epm 95 ; p2 = compression ratio
epm 1 ; p3 = compression threshold
epm 1 ; p4 = gate threshold
epm 20 ; p5 = output level
epm_50: ; **** Small Vocoder 1 ****
epm_51: ; **** Small Vocoder 2 ****
epm_52: ; **** Small Vocoder 3 ****
epm_53: ; **** Small Vocoder 4 ****
epm 0 ; p0 = modulator bus
epm 50 ; p1 = modulator sensitivity
epm 1 ; p2 = carrier bus
epm 50 ; p3 = carrier sensitivity
epm 0 ; p4 = sibilance
epm 6 ; p5 = sibilance mod src
epm 8 ; p6 = sibilance mod amt
epm_54: ; **** Stereo Vocoder-Dly 1 ****
epm_55: ; **** Stereo Vocoder-Dly 2 ****
epm 0 ; p0 = modulator bus
epm 50 ; p1 = modulator sensitivity
epm 1 ; p2 = carrier bus
epm 50 ; p3 = carrier sensitivity
epm 0 ; p4 = sibilance
epm 6 ; p5 = sibilance mod src
epm 8 ; p6 = sibilance mod amt
epm 0 ; p6 = sibilance mod amt (sign)
epm 10 ; p7 = stereo width
epm 50 ; p8 = delay time
epm 0 ; p8 = delay time (bit8)
epm 0 ; p8 = delay time (bit9)
epm 30 ; p9 = delay feedback
epm 70 ; p10 = delay level
|