672 lines
24 KiB
Text
672 lines
24 KiB
Text
Technicalities
|
|
|
|
Here I want to put all the info I have about how Mustang amp works
|
|
under the hood.
|
|
|
|
Table of contents
|
|
|
|
Overview
|
|
Connecting
|
|
Setting amp
|
|
Setting and clearing effects
|
|
Saving settings on amplifier
|
|
Choosing memory bank
|
|
Captured data
|
|
|
|
1. Overview
|
|
|
|
It has five DSPs. One for each effect family and one for amplifier
|
|
emulation. DSPs are addressed from 5 to 9. I don't know why first five
|
|
addresses are omitted and if this means anything. DSPs with their
|
|
functionality are as follows:
|
|
|
|
0x05 - amplifier emulation
|
|
0x06 - stompbox effects
|
|
0x07 - modulation effects
|
|
0x08 - delay effects
|
|
0x09 - reverb effects
|
|
|
|
I also have found packets with device address 0x0a but don't know what this is.
|
|
|
|
2. Connecting
|
|
|
|
All the transmission between program and amplifier is using USB
|
|
interrupt transfer. Endpoint to which you want to send data is 0x01
|
|
and USB interface which you want to claim is 0x00. If you want to
|
|
receive data from amplifier use endpoint 0x81.
|
|
|
|
Each packet carries 64 bytes of data.
|
|
|
|
When connecting you should send two packets to the amp and get
|
|
response for each of them. First should have value "0xc3" set on the
|
|
first position (counting from zero) and second values "0x1a" and
|
|
"0x03" on zeroth and first position.
|
|
|
|
After that a packet asking for amp's settings is send. The packet is
|
|
of form "0xff" on zeroth and "0xc1" on first position. Amplifier
|
|
responds to that sending:
|
|
|
|
names of all presets in the form:
|
|
|
|
packet with name in a form: values "0x1c 0x01 0x04" as first
|
|
three bytes, then slot number on forth byte and name encoded
|
|
in ASCII on 32 bytes starting from sixteenth
|
|
|
|
packet with two first bytes and forth (slot of the preset) the
|
|
same as in name packet
|
|
|
|
current state of the amp in the form:
|
|
|
|
name of the current preset in the form as described above
|
|
|
|
amplifiers setting in the form the same as when setting
|
|
amplifier's settings (below) except that first byte is not
|
|
"0x03" but "0x01" and preset number encoded on the forth byte
|
|
|
|
settings of four effects as described below with the same
|
|
change to the first byte as in amplifier's settings and preset
|
|
number encoded on the forth byte
|
|
|
|
setting of some mysterious device with address "0x0a"
|
|
|
|
confirmation packet same as in preset names
|
|
|
|
names with settings of all presets on the Mod and Dly/Rev knobs
|
|
(first all settings for Mod knob then all settings for Dly/Rev
|
|
knob) in the form:
|
|
|
|
name of the preset in the form: values "0x1c 0x01 0x04" as
|
|
first three bytes, value "0x01" for Mod or "0x02" for Dly/Rev
|
|
knob on third position, slot number on forth position (counted
|
|
from zero), name encoded in ASCII on 24 bytes starting from
|
|
sixteenth byte
|
|
|
|
settings of the effect in the same form as for setting the
|
|
effect (below) except that first byte is "0x01" not "0x03" and
|
|
preset number encoded on the forth byte
|
|
|
|
This packet is set only when sending Dly/Rev presets Dly/Rev
|
|
knob hold settings for two effects so the next packet carries
|
|
info about second effect, if effect is not set the packet have
|
|
the same form as packet for clearing effect except that first
|
|
byte is "0x01" not "0x03" and preset number encoded on the
|
|
forth byte
|
|
|
|
confirmation packet with values "0x1c 0x01" on zeroth and
|
|
first byte, "0x01" or "0x02" depending on the knob on third
|
|
byte and preset number encoded on the forth byte
|
|
|
|
Wireshark file with whole initialization communication can be found here.
|
|
|
|
3. Setting amp
|
|
|
|
Format of data for setting amp is as follow:
|
|
|
|
0 1
|
|
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
00 | 1c| 03|DSP| 00 | 01| 01| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
16 |mod| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
32 |vol|gai|ga2|mvl|tre|mid|bas|prs|?? |dep|bis|?? | number |ng |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
48 |ths|cab|?? |sag|bri| 01|?? | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
|
|
DSP - for amplifier it is always 5
|
|
mod - amplifier model; different for each emulated amp
|
|
vol - volume
|
|
gai - gain
|
|
ga2 - gain 2
|
|
mvl - master volume
|
|
tre - treble
|
|
mid - middle
|
|
bas - bass
|
|
prs - presence
|
|
dep - depth
|
|
bis - bias
|
|
number - don't know what this is; different for each emulated amp
|
|
ng - noise gate; value 0x00 - 0x05
|
|
ths - threshold; value 0x00 - 0x09
|
|
cab - cabinet; value 0x00 - 0x0c
|
|
sag - sag; value 0x00 - 0x02
|
|
bri - brightness; value 0x00-0x01
|
|
?? - values which I haven't decoded yet; different for each emulated amp
|
|
|
|
After packet with data described above you have to send a packet which
|
|
will tell the amp to actually apply the settings. This packet have
|
|
zeroth byte set to "0x1c", first to "0x03" and all other to "0x00".
|
|
|
|
4. Setting and clearing effects
|
|
|
|
Data format for setting an effect is:
|
|
|
|
0 1
|
|
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
00 | 1c| 03|DSP| 00 | 01| 01| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
16 |fxm| 00|slt| ??| ??| ??| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
32 |kb1|kb2|kb3|kb4|kb5|kb6| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
48 | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
|
|
DSP - can be either 6, 7, 8 or 9; depends on effect familly
|
|
fxm - effect model; independent for each effect
|
|
slt - slot; before amp have numbers from 0 to 3, after from 4 to 7
|
|
kb1, kb2, kb3, kb4, kb5, kb6 - knobs values; not every time
|
|
all are used; maximum value of the knob depends on the effect
|
|
?? - some strange numbers specific for each effect
|
|
|
|
If you want to remove the effect send normal effect-setting packet but
|
|
set "effect model" and knobs fields to zeros. I haven't tried what
|
|
happens if you send such packet to DSP 0x05.
|
|
|
|
"Execute" command for both setting and clearing the effect is the same
|
|
as for the amp setting.
|
|
|
|
5. Saving settings on amplifier
|
|
|
|
Saving settings is very easy since you don't have to transmit all the
|
|
settings which you want to store. You only send a command containing
|
|
slot number and name for a preset. Data are taken directly from DSPs.
|
|
|
|
Packet format is:
|
|
|
|
0 1
|
|
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
00 | 1c| 01| 03| 00|SLT| 00| 01| 01| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
16 | name |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
32 | name |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
48 | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
|
|
SLT - memory bank to which to save settings; value 0x00 - 0x17
|
|
|
|
name - name of the preset ended with "\0"; if not all fields are used
|
|
used the rest is set to 0x00
|
|
|
|
Fender FUSE after saving settings chooses memory bank it just
|
|
saved. PLUG also does this.
|
|
|
|
6. Choosing memory bank
|
|
|
|
"Choose memory bank" command looks like this:
|
|
|
|
0 1
|
|
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
00 | 1c| 01| 01| 00|SLT| 00| 01| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
16 | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
32 | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
48 | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
|
|
SLT - memory bank to choose
|
|
|
|
After choosing memory bank amplifier send you settings of that bank.
|
|
|
|
7. Captured data
|
|
|
|
Wireshark file with whole initialization communication can be found
|
|
here: http://piorekf.org/plug/files/initialization.log And here are
|
|
data from captured packets for setting all the amps and effects (only
|
|
hex part, the rest are my scribbles):
|
|
|
|
AMPLIFIERS:
|
|
|
|
fender 57 deluxe:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
67:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:99:80:80:be:80:80:80 80:80:80:80:01:01:01:00
|
|
00:01:01:01:00:01:53:00 00:00:00:00:00:00:00:00
|
|
0-10: gain[6] volume[7] treble[7.5] middle[5] bass[5]
|
|
NG: off -> threshold: 0/10 depth: mid sag: 2/3 bias: mid cabinet: 57dlx
|
|
|
|
fender 59 bassman:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
64:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:a2:80:80:80:7a:a2:91 80:80:80:80:02:02:02:00
|
|
00:02:02:01:00:01:67:00 00:00:00:00:00:00:00:00
|
|
0-10: gain[6.5] volume[7] treble[5] middle[~5] bass[6.5] presence[~6]
|
|
|
|
blend: mid NG: off -> threshold: 0/10 depth: mid sag: 2/3 bias: mid
|
|
cabinet: bssmn
|
|
|
|
fender 57 champ:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
7c:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:b3:00:ff:80:80:80:80 80:80:80:80:0c:0c:0c:00
|
|
00:05:0c:01:00:01:00:00 00:00:00:00:00:00:00:00
|
|
0-10: gain[7] volume[~7] treble[5] middle[5] bass[5]
|
|
NG: off -> threshold: 0/10 depth: mid sag: 2/3 bias: mid cabinet: champ
|
|
|
|
fender 65 deluxe reverb:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
53:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:71:00:ff:91:cf:38:00 00:00:80:00:03:03:03:00
|
|
00:03:03:01:00:01:6a:00 00:00:00:00:00:00:00:00
|
|
|
|
1-10: gain[5] volume[7] treble[6.25] middle[8.75] bass[3] -reverb[~1]
|
|
-speed[7] -intensivity[9]
|
|
|
|
NG: off -> threshold: 0/10 depth: 0 sag: 2/3 bias: mid cabinet: 65dlx
|
|
|
|
fender 65 princeton:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
6a:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:55:00:ff:99:cc:4c:80 80:80:80:80:04:04:04:00
|
|
00:04:04:01:00:01:61:00 00:00:00:00:00:00:00:00
|
|
|
|
1-10: gain[4] volume[7] treble[6.5] middle[8.5] bass[4] -reverb[5.5]
|
|
-speed[7] -intensivity[9]
|
|
|
|
NG: off -> threshold: 0/10 depth: mid sag: 2/3 bias: mid cabinet:
|
|
65prn
|
|
|
|
fender 65 twin reverb:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
75:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:55:80:63:b3:bb:aa:80 80:80:80:80:05:05:05:00
|
|
00:09:05:01:00:01:72:00 00:00:00:00:00:00:00:00
|
|
|
|
1-10: +bright gain[4] volume[7] treble[7.5] middle[8] bass[7]
|
|
-reverb[5.5] -speed[7] -intensivity[9]
|
|
|
|
NG: off -> threshold: 0/10 depth: mid sag: 2/3 bias: mid cabinet:
|
|
65twn
|
|
|
|
fender super sonic:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
72:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:bb:82:55:99:a2:99:80 80:80:80:80:06:06:06:02
|
|
00:0c:06:01:00:01:79:00 00:00:00:00:00:00:00:00
|
|
|
|
1-10: gain[7.5] gain2[5.5] volume[7] treble[6.5] middle[7] bass[6.5]
|
|
-reverb[5.5]
|
|
|
|
master vol: 33% NG: mid -> threshold: 0/10 depth: mid sag: 2/3 bias:
|
|
mid cabinet: ss112
|
|
|
|
british 60s:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
61:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:a2:80:63:99:80:b0:00 80:80:80:80:07:07:07:00
|
|
00:07:07:01:00:01:5e:00 00:00:00:00:00:00:00:00
|
|
|
|
0-10: +bright gain[6.5] volume[7] treble[6] middle[5] bass[7]
|
|
-speed[7] -depth[8.75] cut[0]
|
|
|
|
NG: off -> threshold: 0/10 depth: mid sag: 2/3 bias: mid cabinet:
|
|
2x12c
|
|
|
|
british 70s:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
79:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:ff:80:7d:aa:5b:c4:80 80:80:80:80:0b:0b:0b:01
|
|
00:08:0b:01:00:01:7c:00 00:00:00:00:00:00:00:00
|
|
|
|
0-10: gain[10] volume[7] treble[7] middle[3] bass[8] presence[5]
|
|
|
|
blend: mid NG: low -> threshold: 0/10 depth: mid sag: 2/3 bias: mid
|
|
cabinet: 4x12g
|
|
|
|
british 80s:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
5e:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:ff:80:7d:aa:5b:c4:80 80:80:80:80:09:09:09:01
|
|
00:06:09:01:00:01:5d:00 00:00:00:00:00:00:00:00
|
|
|
|
0-10: gain[10] volume[7] treble[7] middle[3] bass[8] presence[5]
|
|
|
|
master vol: 50% NG: low -> threshold: 0/10 depth: mid sag: 2/3 bias:
|
|
mid cabinet: 4x12m
|
|
|
|
american 90s:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
5d:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:8e:80:66:a4:19:c7:71 80:80:80:80:0a:0a:0a:03
|
|
00:0a:0a:01:00:01:6d:00 00:00:00:00:00:00:00:00
|
|
|
|
?1-10?: gain[~1/2] volume[2/3] treble[2/3] middle[~1/10] bass[3/4]
|
|
presence[~1/2]
|
|
|
|
master vol: 33% NG: high -> threshold: 0/10 depth: mid sag: 2/3 bias:
|
|
mid cabinet: 4x12v
|
|
|
|
metal 2000:
|
|
1c:03:05:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
6d:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
aa:a4:80:55:99:4c:91:8e 80:80:80:80:08:08:08:02
|
|
00:08:08:01:00:01:75:00 00:00:00:00:00:00:00:00
|
|
|
|
0-10: gain[6.5] volume[7] treble[6] middle[3] bass[6] presence[5.5]
|
|
|
|
master vol: 33% NG: mid -> threshold: 0/10 depth: mid sag: 2/3 bias:
|
|
mid cabinet: 4x12g
|
|
|
|
|
|
|
|
EFFECTS:
|
|
|
|
overdrive:
|
|
1c:03:06:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
3c:00:03:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level gain low mid high
|
|
|
|
fixed wah:
|
|
1c:03:06:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
49:00:03:01:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level frequency min frequency max frequency q
|
|
|
|
touch wah:
|
|
1c:03:06:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
4a:00:03:01:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level sensivity min frequency max frequency q
|
|
|
|
fuzz:
|
|
1c:03:06:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
1a:00:03:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level gain octave low high
|
|
|
|
fuzz touch wah:
|
|
1c:03:06:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
1c:00:03:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level gain sensivity octave peak
|
|
|
|
simple comp (1 knob):
|
|
1c:03:06:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
88:00:03:08:08:01:00:00 00:00:00:00:00:00:00:00
|
|
01:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
type[0-3]
|
|
|
|
compressor:
|
|
1c:03:06:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
07:00:03:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
8d:0f:4f:7f:7f:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level threshhold ratio attack release
|
|
|
|
|
|
|
|
sine chorus:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
12:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:0e:19:19:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rate depth average delay lr phase
|
|
|
|
triangle chorus:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
13:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
5d:0e:19:19:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rate depth average delay lr phase
|
|
|
|
sine flanger:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
18:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:0e:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rate depth feedback lr phase
|
|
|
|
triangle flanger:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
19:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:00:ff:33:41:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rate depth feedback lr phase
|
|
|
|
vibratone:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
2d:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
f4:ff:27:ad:82:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rotor depth feedback lr phase
|
|
|
|
vintage tremolo:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
40:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
db:ad:63:f4:f1:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rate duty cycle attack release
|
|
|
|
sine tremolo:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
41:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
db:99:7d:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rate duty cycle lfo clipping tri shaping
|
|
|
|
ring modulator:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
22:00:02:01:08:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level frequency depth lfo shape[0-1] lfo phase
|
|
|
|
step filter:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
29:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rate resonance min frequency max frequency
|
|
|
|
phaser:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
4f:00:02:01:01:01:00:00 00:00:00:00:00:00:00:00
|
|
fd:00:fd:b8:00:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level rate depth feedback lfo shape[0-1]
|
|
|
|
pitch shifter:
|
|
1c:03:07:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
1f:00:02:01:08:01:00:00 00:00:00:00:00:00:00:00
|
|
c7:3e:80:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level pitch detune feedback predelay
|
|
|
|
|
|
|
|
mono delay:
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
16:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback brightness attenuation
|
|
|
|
mono echo filter (6 knobs):
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
43:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:80:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback frequency ressonance input level
|
|
|
|
stereo echo filter (6 knobs):
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
48:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
80:b3:80:80:80:80:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback frequency ressonance input level
|
|
|
|
multitap delay:
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
44:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:66:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback brightness attenuation
|
|
|
|
ping pong delay:
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
45:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback brightness attenuation
|
|
|
|
ducking delay:
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
15:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback release threshold
|
|
|
|
reverse delay:
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
46:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback brightness attenuation
|
|
|
|
tape delay (6 knobs):
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
2b:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
7d:1c:00:63:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback flutter brightness stereo
|
|
|
|
stereo tape delay (6 knobs):
|
|
1c:03:08:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
2a:00:02:02:01:01:00:00 00:00:00:00:00:00:00:00
|
|
7d:88:1c:63:ff:80:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level delay time feedback flutter separation brightness
|
|
|
|
|
|
|
|
small hall reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
24:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
6e:5d:6e:80:91:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
large hall reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
3a:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
4f:3e:80:05:b0:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
small room reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
26:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
large room reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
3b:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
small plate reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
4e:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
large plate reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
4b:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
38:80:91:80:b6:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
ambient reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
4c:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
arena reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
4d:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
ff:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
'63 fender spring reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
21:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:80:80:80:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
'65 fender spring reverb:
|
|
1c:03:09:00:00:00:01:01 00:00:00:00:00:00:00:00
|
|
0b:00:02:00:08:01:00:00 00:00:00:00:00:00:00:00
|
|
80:8b:49:ff:80:00:00:00 00:00:00:00:00:00:00:00
|
|
00:00:00:00:00:00:00:00 00:00:00:00:00:00:00:00
|
|
level decay dwell diffusion tone
|
|
|
|
======================================================================
|
|
|
|
Toggling effect on/off:
|
|
|
|
0 1
|
|
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
00 | 19| c3|fam| st|slt| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
16 | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
32 | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
48 | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
|
|
fam - (3 = stomp, 4 = mod, 5 = delay, 6 = reverb)
|
|
st - status (on = 00, off = 01)
|
|
slt - slot; before amp have numbers from 0 to 3, after from 4 to 7
|
|
|
|
|
|
1st data packet resported after toggling an effect on or off is:
|
|
|
|
0 1
|
|
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
00 | 1c| 01|DSP| 00 | 01| 01| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
16 |fxm| 00|slt| ??| ??| ??| 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
32 |kb1|kb2|kb3|kb4|kb5|kb6|st | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
48 | ? | ? | ? | ? | ? | 00 |
|
|
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
|
|
|
|
efx_family - (3 = stomp, 4 = mod, 5 = delay, 6 = reverb)
|
|
fxm - effect model; independent for each effect
|
|
slt - slot; before amp have numbers from 0 to 3, after from 4 to 7
|
|
|
|
kb1, kb2, kb3, kb4, kb5, kb6 - knobs values; not every time
|
|
all are used; maximum value of the knob depends on the effect
|
|
|
|
st - Status (on = 00, off = 01)
|
|
|
|
This is followed by two more packets whose purpose is unknown.
|
|
|