From 9a07f74bbc27fe690112e97dfe01a8e97be494c7 Mon Sep 17 00:00:00 2001 From: hirsch Date: Sun, 3 Jul 2016 10:58:30 -0400 Subject: [PATCH] Remove backup file --- doc/fender_mustang_protocol.txt~ | 672 ------------------------------- 1 file changed, 672 deletions(-) delete mode 100644 doc/fender_mustang_protocol.txt~ diff --git a/doc/fender_mustang_protocol.txt~ b/doc/fender_mustang_protocol.txt~ deleted file mode 100644 index aea8b60..0000000 --- a/doc/fender_mustang_protocol.txt~ +++ /dev/null @@ -1,672 +0,0 @@ -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. -