SDisc SysEx1.25 - Tube

10100101001010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010
01010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001
01001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011
10101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010
01100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010011000101
01001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010
00001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110
00100100100100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001
00100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001
10111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100
10000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101
01010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111
00101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010
10010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010
01010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100
11101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100
10011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100110001
01010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100110001010100100
10000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100110001010100100100000101
10001001001001000001101110100100001101010101111001010010100101010010100100111010100100110001010100100100000101100010010
01001000001101110100100001101010101111001010010100101010010100100111010100100110001010100100100000101100010010010010000
01101110100100001101010101111001010010100101010010100100111010100100110001010100100100000101100010010010010000011011101
00100001101010101111001010010100101010010100100111010100100110001010100100100000101100010010010010000011011101001000011
01010101111001010010100101010010100100111010100100110001010100100100000101100010010010010000011011101001000011010101011
11001010010100101010010100100111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100
10100101010010100100111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010
10010100100111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001
00111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101
00100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100
01010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001
00100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001
01100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100
10010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100
00011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100000110111
01001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100000110111010010000
11010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010
11110010100101001010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101
00101001010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010
10100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010
01001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101
01001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010011
00010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010011000101010
01001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000
01011000100100100100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001
00100100100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001
00000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101
11010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100
00110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010
10111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001
01001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100
10101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010
10010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111
01010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100
11000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100110001010
10010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100110001010100100100
00010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100110001010100100100000101100
01001001001000001101110100100001101010101111001010010100101010010100100111010100100110001010100100100000101100010010010
01000001101110100100001101010101111001010010100101010010100100111010100100110001010100100100000101100010010010010000011
01110100100001101010101111001010010100101010010100100111010100100110001010100100100000101100010010010010000011011101001
00001101010101111001010010100101010010100100111010100100110001010100100100000101100010010010010000011011101001000011010
10101111001010010100101010010100100111010100100110001010100100100000101100010010010010000011011101001000011010101011110
01010010100101010010100100111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101
00101010010100100111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100
10100100111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001
11010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001
00110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010
10100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001
00000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011
00010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100
10010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100000
11011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100000110111010
10010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001
10101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101
11100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010
01010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101
01001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100
10011101010010011000101010010010000010110001001001001000001101110101001000011010101011110010100101001010100101001001110
10100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001
10001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101
00100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000
00101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000
10010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100
10000011011101010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001
10111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100
10000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101
01010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111
00101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010010
10010101001010010011101010010011000101010010010000010110001001001001000001101110101001000011010101011110010100101001010
10010100100111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001
00111010100100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101
00100110001010100100100000101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100
01010100100100000101100010010010010000011011101001000011010101010000010110001001001001000001101110100100001101010101111
00101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101000001011000
10010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100
10000011011101001000011010101010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010
10010011000101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100110
00101010010010000010110001001001001000001101110100100001101010101111001010010100101010010100100111010100100110001010100
10010000010110001001001001000001101110101001000011010101011110010100101001010100101001001110101001001100010101001001000
00101100010010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000
10010010010000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100
10000011011101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100000110
11101001000011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100000110111010010
00011010101011110010100101001010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101
01011110010100101001010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100
10100101001010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010
01010100101001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001
01001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011
10101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010
01100010101001001000001011000100100100100000110111010010000110101010111100101001010011101010010011000101010010010000010
11000100100100100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001
00100100000110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000
00110111010010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110
10010000110101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001
11100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111001010
01010010101010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101
01010111100101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101111
00101001010010101001010010011101010010011000101010010010000010110001001001001000001101110100100001101010101100101010011
01001001110101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011
10101001001100010101001001000001011000100100100100000110111010010000110101010111100101001010010101001010010011101010010
MIDI
System Exclusive
Documentation
For MIDI Compatible
S-DISC™ Products
•TSR-24 (extended)
•GSP-2101 (extended)
•Valve FX (extended)
•TSR-12 (basic)
•RP-10 (basic)
•Legend II (basic)
Tuesday, May 14, 1996
Manual Version 1.25
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
MIDI Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
General Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Request Configuration Address - 00(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Receive Configuration Address - 41(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Request One Program - 01(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Receive One Program - 42(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Request RAM Area - 06(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Data Response - 10(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Reset Program - 20(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Reset Device - 21(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Reset Factory Settings - 22(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Request Algorithm - 31(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Receive Algorithm - 30(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Request Bulk Dump - 49(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Receive Large RAM Area - 48(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Receive RAM Area - 47(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Request Module Table - 50(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Respond Module Table - 51(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Request Algorithm Link Table - 52(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Respond Algorithm Link Table - 53(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Request Paramter Value - 17(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Receive Parameter Value - 18(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Receive Key Scan Code - 54(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Receive Hold Key Scan Code - 55(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Respond Key Accepted - 56(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Request Parameter Info - 58(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Respond Parameter Info - 59(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Receive Parameter Value - 63(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Return to Program Screen - 60(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Request Error/Status Flag - 62(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Respond Error/Status Flag - 61(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Key Scan Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Misc Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
DigiTech S-DISC™ SysEx
1
Introduction
This publication has been created to document the different types of MIDI System Exclusive
control available in DigiTech MIDI compatible S-DISC™ products. MIDI System Exclusive
communication allows a user to control a device directly through MIDI in a very powerful and
flexible manner. Much care has gone into creating and testing this documentation but
DigiTech can not guarantee 100% accuracy nor can DigiTech be held responsible for presets
and data lost in a product from System Exclusive Information use.
A working knowledge of the MIDI Version 1.0 Detailed Specification can be useful while
implementing any manufacturer's SysEx commands. For a copy of the MIDI spec contact:
MIDI Manufacturers Association
5316 West 57th Street
Los Angeles, California 90056 USA
(213) 649-6434
It is a good practice to back up any user programs and/or user algorithms in the device before
you begin to work with SysEx commands since incorrect commands can produce unexpected
results. Should you encounter any discrepancies between this documentation and a DigiTech
S-DISC™ MIDI product please feel free to contact us at:
DOD Electronics Corp.
Attn: Product Management Dept.
8760 South Sandy Parkway
Sandy, Utah 84070 USA
(801) 566-8800
The information contained in this document only pertains completely to the following
DigiTech products and their corresponding versions of software.
TSR-24
GSP-2101
Valve FX
Software version 2.0 (or higher)
Software version 2.0 (or higher)
Software version 1.0 (or higher)
The products listed below may have full SysEx commands implemented into them at some later
date. However, they do respond to the basic Bulk Dump and Program Dump Procedures.
TSR-12
RP-10
Legend II
2
DigiTech S-DISC™ SysEx
Basic MIDI Info
MIDI Channels
All DigiTech MIDI compatible products can be set so that they ‘listen’ to 1 of 16
discrete MIDI channels. The devices could also be set up to receive information on all
channels in an Omni mode or to none of the channels in a Disabled mode. Please refer
to the product's user manual for further information on each specific product.
Program Changes
When the device is set to receive one or all of the MIDI channels, it will recognize a
Program Change command. If the number is legal (e.g. within the device’s range of
selectable programs) the DigiTech device will respond by changing to the new program.
MIDI sends Program Changes 0 through 127. DigiTech devices begin their program
numbering with 1, thus Program Change 0 will select program 1. DigiTech products also
allow the user to ‘re-map’ the Program Change commands so that Program Change 0
could call program 135, if so desired. Please refer to the product's user manual for
further information.
Continuous Controllers
A MIDI Continuous Controller may be ‘Linked’ to nearly any available parameter in a
DigiTech S-Disc™ product. Local CC links and their ranges are treated uniquely in
each program with the assignments being saved only if they are stored as part of the
program. Some DigiTech S-Disc™ products also allow Global CC links. Please refer to
the product's user manual for further information.
Channel Pressure
DigiTech products treat Channel Pressure as just another type of Continuous Controller
which can be linked to parameters for control.
Pitch Bend
Pitch Bend information is a higher resolution controller that is not supported in
DigiTech products due to the density of the information and the resources needed to
process it properly. Many MIDI control products offer the ability to map Pitch Bend to
normal Continuous Controllers if a user wanted to control a parameter with a device
such as a Pitch Bend Wheel.
DigiTech S-DISC™ SysEx
3
General SysEx Format
The general format for the System Exclusive information is as follows (note: all SysEx values are
displayed in Hex format along with this symbol (h) for clarification):
Hex Value
F0(h)
00(h)
00(h)
10(h)
Definition
System Exclusive ‘Begin Message’ byte
}
Manufacturer’s ID Number (DOD/DigiTech)
0n(h)
n = channel number minus one
e.g.
00(h) is channel 1
01(h) is channel 2
etc...
0F(h) is channel 16
nn
nn = device ID number
pp
pp = Procedure number. The different procedure’s names and general formats
are described in the Procedures Section (page 5).
dd
dd
..
..
..
dd
dd
F7(h)
4
}
40(h)
41(h)
42(h)
43(h)
44(h)
45(h)
identifies the TSR-24 (Extended SysEx)
identifies the GSP-2101 (Extended SysEx)
identifies the TSR-12 (Basic SysEx)
identifies the RP-10 (Basic SysEx)
identifies the Legend II (Basic SysEx)
identifies the Valve FX (Extended SysEx)
dd = Data as needed by procedures.
System Exclusive ‘End Message’ byte
DigiTech S-DISC™ SysEx
Procedures
In the following section, SYS_HEAD refers to a valid System Exclusive header. The System
Exclusive header starts with the System Exclusive status byte, and includes all bytes through the
DigiTech device type. F7(h) is the System Exclusive ‘Message End’ byte. All SysEx numbers in
the format definition of each procedure are given as hexadecimal values along with this symbol
(h) for clarification. Binary numbers are identified with this symbol (b).
REQUEST CONFIGURATION ADDRESS (00h)
SYS_HEAD, 00(h), F7(h)
When a Request Configuration Address procedure is received, the DigiTech device
will respond with a Receive Configuration Address procedure.
RECEIVE CONFIGURATION ADDRESS (41h)
SYS_HEAD 41(h),ww, xx, yy, zz, F7(h)
ww
xx
yy
zz
0000000v(b) where v is bit 7 of the ram address.
0vvvvvvv(b) where v is bits 6 - 0 of the ram address.
0000000v(b) where v is bit 15 of the ram address.
0vvvvvvv(b) where v is bits 14 - 8 of the ram address.
The Receive Configuration Address procedure is sent in response to a Request
Configuration Address prodcedure. This address can be used with the Request RAM
Area procedudre to directly access the RAM used for configuring the DigiTech device
(implemented mainly for in-house programming).
REQUEST ONE PROGRAM (01h)
SYS_HEAD, 01(h), yy, zz, F7(h)
When yy = 00(h), then zz = Program numbers 1 through 128 (00-7Fh)
When yy = 01(h), then zz = Program numbers 129 through 256 (00-7Fh)
When a Request One Program procedure is received, the DigiTech device will respond
with a Receive One Program procedure.
DigiTech S-DISC™ SysEx
5
Procedures
RECEIVE ONE PROGRAM (42h)
SYS_HEAD 42(h), yy, zz, dd(1st)1 dd(1st)2, ... dd(nth)1, dd(nth)2, F7(h)
When yy = 00(h), then zz = Program numbers 1 through 128 (00-7Fh)
When yy = 01(h), then zz = Program numbers 129 through 256 (00-7Fh)
dd(n)1 0000000v(b) where v is bit 7 of the nth byte of the received program.
dd(n)2 0vvvvvvv(b) where v is bits 6 through 0 of the nth byte of the received program.
The Receive One Program procedure is used to load a program into the DigiTech
device. The number of program bytes to be received (n) is different for each program. If
the Digitech device is sent a Receive One Program procedure where the program
number is not a valid RAM destination, it will be ignored. For examples of each
product's actual information format, please see Misc Information (page 20).
REQUEST RAM AREA (06h)
SYS_HEAD, 06(h), bb, ww, xx, yy, zz, nn, F7(h)
bb
ww
xx
yy
zz
nn
Bank number of ram being requested.
0000000v(b) where v is bit 15 of the ram address.
0vvvvvvv(b) where v is bits 14 - 8 of the ram address.
0000000v(b) where v is bit 7 of the ram address.
0vvvvvvv(b) where v is bits 6 - 0 of the ram address.
1 to 7F(h), the number of ram bytes to be sent.
The Request RAM Area procedure is used to have the DigiTech device send an area of
its internal ram to a host midi device. When a Request RAM Area procedure is
received, the DigiTech device will respond with a Data Response procedure. Use the
address information from the Receive Configuration Address procedure to identify the
RAM locations which may be accessed from the various products.
6
DigiTech S-DISC™ SysEx
Procedures
DATA RESPONSE (10h)
SYS_HEAD, 10(h), bb, ww, xx, yy, z,z nn, dd(1st)1, dd(1st)2, ... dd(cth)1, dd(cth)2, F7(h)
bb
Bank number of ram being sent. Currently the bank normally used in
these DigiTech devices is 00h.
ww
0000000v(b) where v is bit 15 of the ram address.
xx
0vvvvvvv(b) where v is bits 14 - 8 of the ram address.
yy
0000000v(b) where v is bit 7 of the ram address.
zz
0vvvvvvv(b) where v is bits 6 - 0 of the ram address.
nn
01(h) to 7F(h), the number of ram bytes in this response.
dd(c)1 0000000v(b) where v is bit 7 of the cth byte being sent.
dd(c)2 0vvvvvvv(b) where v is bits 6 through 0 of the cth byte being sent.
The Data Response procedure is sent from a DigiTech device in response to a Request
RAM Area procedure. See the Misc Information (page 19) for the mapped descriptions
of the information in this data packet. If a Data Response procedure is received by a
DigiTech device, it is ignored. However, this data could be configured for use with the
Receive RAM Area procedure.
RESET PROGRAM (20h)
SYS_HEAD, 20(h), F7(h)
The Reset Program procedure causes the DigiTech product to reload the current saved
program and reload the fast program cache.
RESET DEVICE (21h)
SYS_HEAD, 21(h), F7(h)
The Reset Device procedure causes the DigiTech device to reboot the software as if the
power had been turned off and then back on. If edits have been made to the current
program without saving, they will be lost.
DigiTech S-DISC™ SysEx
7
Procedures
RESET FACTORY SETTINGS (22h)
SYS_HEAD, 22(h), rr, xx, F7(h)
When rr = 00(h) the factory programs are reloaded.
When rr = 01(h) the factory software defaults are reloaded.
When rr = 02(h) both programs and software are reloaded.
xx
Reserved for future use.
The Reset Factory Settings procedure causes the DigiTech device to reload a sections of
the EPROM factory defaults.
REQUEST ALGORITHM (31h)
SYS_HEAD, 31(h), aa, F7(h)
aa
Algorithms numbers 1 through 128 (00-7F(h)) where 1 through 64 are user
algorithms and 65 through 128 are factory algorithms.
When a Request Algorithm procedure is received, then DigiTech device will respond
with a Receive Algorithm procedure.
RECEIVE ALGORITHM (30h)
SYS_HEAD, 30(h), aa, dd(1st)1 dd(1st)2, ... dd(nth)1, dd(nth)2, F7(h)
aa
Algorithms numbers 1 through 128 (00-7F(h)) where 1 through 64 are user
algorithms and 65 through 128 are factory algorithms.
dd(n)1 0000000v(b) where v is bit 7 of the nth byte of the received program.
dd(n)2 0vvvvvvv(b) where v is bits 6 through 0 of the nth byte of the received program.
The Receive Algorithm procedure is used to load an algorithm into the DigiTech device
that has the ability to implement user defined Algorithms. The number of algorithm
bytes to be received (n) is different for each algorithm.
Note: if a Receive Algorithm procedure is received as a result of a Request Algorithm
procedure, byte (aa) may not match the requested algorithm number. This is due to a
small bug that was left undetected. This causes no problems since the device receiving
the algorithm will place the algorithm in the requested user algorithm slot or in the next
available slot if the number is already used.
8
DigiTech S-DISC™ SysEx
Procedures
REQUEST BULK DUMP (49h)
SYS_HEAD, 49(h), F7(h)
When a Request Bulk Dump procedure is received, the DigiTech device will respond
with one or more Receive Large RAM Area procedures.
RECEIVE LARGE RAM AREA (48h)
SYS_HEAD, 48(h), bb, ww, xx, yy, z,z nn1, nn2, nn3, dd(1st)1, dd(1st)2, ... dd(cth)1, dd(cth)2,
F7(h)
bb
Bank number of RAM being received. Currently the bank normally used in
these DigiTech devices is 00h.
ww
0000000v(b) where v is bit 15 of the RAM address.
xx
0vvvvvvv(b) where v is bits 14 - 8 of the RAM address.
yy
0000000v(b) where v is bit 7 of the RAM address.
zz
0vvvvvvv(b) where v is bits 6 - 0 of the RAM address.
1
nn
0vvvvvvv(b) where v is bits 6 - 0 of the transfer count.
nn2
0vvvvvvv(b) where v is bits 13 - 7 of the transfer count.
3
0vvvvvvv(b) where v is bits 20 - 14 of the transfer count.
nn
dd(c)1 0000000v(b) where v is bit 7 of the cth byte being received.
dd(c)2 0vvvvvvv(b) where v is bits 6 through 0 of the cth byte being sent.
The Receive Large RAM Area procedures are used to load an area of a DigiTech
device’s internal RAM from a host MIDI device. Use the information in the Receive
Configuration procedure to identify the RAM locations which may be accessed from
the various products.
DigiTech S-DISC™ SysEx
9
Procedures
Procesures
RECEIVE RAM AREA (47h)
SYS_HEAD, 47(h), bb, ww, xx, yy, z,z nn, dd(1st)1, dd(1st)2, ... dd(nnth)1, dd(nnth)2, F7(h)
bb
Bank number of RAM being sent. Currently the bank normally used in
these DigiTech devices is 00h.
ww
0000000v(b) where v is bit 15 of the RAM address.
xx
0vvvvvvv(b) where v is bits 14 - 8 of the RAM address.
yy
0000000v(b) where v is bit 7 of the RAM address.
zz
0vvvvvvv(b) where v is bits 6 - 0 of the RAM address.
nn
01(h) to 7F(h), the number of RAM data bytes in this response.
dd(c)1 0000000v(b) where v is bit 7 of the cth byte being sent.
dd(c)2 0vvvvvvv(b) where v is bits 6 through 0 of the cth byte being sent.
The Receive RAM Area procedures are used to load an area of a DigiTech device’s
internal RAM from a host MIDI device. Use the information in the Receive
Configuration Address procedure to identify the RAM locations which may be
accessed from the various products. The product will also perform an equivilant to a
Receive Reset Program procedure.
REQUEST MODULE TABLE (50h)
SYS_HEAD, 50(h), F7(h)
When a Request Module Table procedure is received, the DigiTech device will respond
with a Respond Module Table procedure.
10
DigiTech S-DISC™ SysEx
Procedures
RESPOND MODULE TABLE (51h)
SYS_HEAD, 51(h), mm(1st), nn(1st)1, nn(1st)2,... nn(1st)19, nn(1st)20, ss(1st)1, ss(1st)2,...
ss(1st)5, ss(1st)6, pp(1st)1, pp(1st)2, rr(1st)1, rr(1st)2,... mm(xth), nn(xth)1, nn(xth)2,... nn(xth)5,
nn(xth)6, 00(h), ss(xth)1, ss(xth)2,... ss(xth)19, ss(xtht)20, 00(h), pp(xth)1, pp(xth)2, rr(xth)1, rr(xth)2,
00(h), F7(h)
mm
Module I.D. number
nn(xth)1
nn(xth)2
...
Each ASCII byte for the xth Module’s short name string (up to 6 characters).
nn(xth)5
nn(xth)6
00(h)
ss(xth)1
ss(xth)2
...
Each ASCII byte for the xth Module’s long name string (up to 20 characters).
ss(xth)19
ss(xth)20
00(h)
pp(xth)1 0000000v(b) where v is bit 7 of the number of CPU blocks for the xth Module.
pp(xth)2 0vvvvvvv(b) where v is bits 6 through 0 of then number of CPU blocks for the
xth Module.
th 1
rr(x ) 0000000v(b) where v is bit 7 of the number of RAM blocks for the xth Module.
rr(xth)2 0vvvvvvv(b) where v is bits 6 through 0 of then number of RAM blocks for the
xth Module.
The Respond Module Table procedure is sent in response to the Request Module Table
procedure. This is a reference table for all the FX Modules in the DigiTech Device and
is ignored if sent to a DigiTech product.
DigiTech S-DISC™ SysEx
11
Procedures
Procesures
REQUEST ALGORITHM LINK TABLE (52h)
SYS_HEAD, 52(h), F7(h)
When a Request Algorithm Link Table procedure is received, the DigiTech device will
respond with a Respond Algorithm Link Table procedure of the current Algorithm in
use.
RESPOND ALGORITHM LINK TABLE (53h)
SYS_HEAD, 53(h), aa, bb, cc, dd, vv(1st), ii(1st), oo(1st), pp(1st)(1st), nn(1st)(1st), ...
pp(1st)(Wth), nn(1st)(Wth) ,... vv(xth), ii(xth), oo(xth), pp(xth)(1st), nn(xth)(1st), ... pp(xth)(Wth),
nn(xth)(Wth) , F7(h)
aa
bb
cc
dd
vv(x)
ii(x)
oo(x)
pp(x)(w)
nn(x)(w)
Algorithms numbers 1 through 127 (00-7E(h)) where 1 through 64 are
factory algorithms and 65 through 127 are user algorithms. 7F(h) indicates that
the device was busy at the time this information was requested and that it
needs to be requested again.
Number of FX Modules in algorithm. The first module index is always
identified as the S-DISC’s inputs and the last module index is always the
S-DISC’s outputs.
Number of FX Modules in the first S-DISC™ processor including the S-DISC’s
input and output module indexes.
Data byte reserved for future use.
FX Module’s I.D. number for the xth Module.
Number of inputs for the xth Module (this will always be 00 for the Input
Module).
Number of outputs for the xth Module (this will always be 00 for the Output
Module).
The position of the Module to which the xth Module’s wth input is connected
(00 indicates that it is not connected).
The number of the Module’s output to which the xth Module’s wth input is
connected (00 indicates that it is not connected).
The Respond Module Link Table procedure is sent in response to the Request Module
Link Table procedure. This is a reference table for an algorithm’s module linking and is
ignored if sent to a DigiTech product.
12
DigiTech S-DISC™ SysEx
Procedures
REQUEST PARAMETER VALUE (17h)
NOTE: This procedure is only implemented in the GSP-2101 Version 3.xx software.
SYS_HEAD, 17(h), mm1, mm2, pp1, pp2, F7(h)
mm
pp
The effect module’s position in the Algorithm
The Paramter’s position in the effect module.
When a Request Parameter Value procedure is received, the device will respond with a
Receive Parameter Value procedure.
RECEIVE PARAMETER VALUE (18h)
NOTE: This procedure is only implemented in the GSP-2101 Version 3.xx software.
SYS_HEAD, 18(h), mm1, mm2, pp1, pp2, vv1, vv2, F7(h)
mm
pp
vv
The effect module’s position in the Algorithm
The Paramter’s position in the effect module.
The Parameter’s value
When a Receive Parameter Value procedure is received, the device’s valid Parameter
value is updated with vv.
RECEIVE KEY SCAN CODE (54h)
SYS_HEAD, 54(h), cc, F7(h)
cc
Code for the Key Scan
The Receive Key Scan Code procedure is used to emulate a button press on the front
panel of a DigiTech Device. See the Key Scan Code Maps (page 18) for a list of Key
Scan codes.
DigiTech S-DISC™ SysEx
13
Procedures
RECEIVE HOLD KEY SCAN CODE (55h)
SYS_HEAD, 55(h), cc, xx, F7(h)
cc
xx
Code for the Key Scan.
Time the key is pressed expressed in 0.1 second increments.
The Receive Hold Key Scan Code procedure is used to emulate a button press and hold
on the front panel of a DigiTech Device. The device will respond with a Receive Key
Accepted procedure. See the Key Scan Code Maps (page 18) for a list of Key Scan
codes.
RESPOND KEY ACCEPTED (56h)
SYS_HEAD, 56(h), cc, F7(h)
cc
Code echoed for the Key Scan received. (00(h) if key is invalid)
The Respond Key Accepted procedure is sent from the DigiTech device in response and
acceptance of a Receive Scan Code Key or Receive Hold Scan Code Key procedure
but is ignored if received by a DigiTech device.
14
DigiTech S-DISC™ SysEx
Procedures
REQUEST PARAMETER INFO (58h)
SYS_HEAD, 58(h), F7(h)
When a Request Parameter Info procedure is received, the DigiTech device will
respond with a Receive Parameter Info procedure of the current parameter.
RESPOND PARAMETER INFO (59h)
SYS_HEAD, 59(h), ss1, ss2, vv1, vv2, mm1, mm2, nn1st,... nnnth, 00(h), dd1st,... ddnth, 00(h),
pp1st,... ppnth, 00(h), F7(h)
ss1
ss2
vv1
vv2
mm1
mm2
nn1
...
nnnth
00(h)
dd1
...
ddnth
00(h)
pp1
...
ppnth
00(h)
0000000v(b) where v is bit 7 of the screen status (usually 00).
0vvvvvvv(b) where v is bits 6 through 0 of the screen status where:
00 = Parameter Screen
01 = Program Screen
02 = Algorithm Screen
03 = Algorithm Edit and other menu Screens
0000000v(b) where v is bit 7 of the current displayed value
0vvvvvvv(b) where v is bits 6 through 0 of the current displayed value
0000000v(b) where v is bit 7 of the maximum value for the current displayed
parameter
0vvvvvvv(b) where v is bits 6 through 0 of the maximum value for the current
displayed parameter
Each ASCII byte for the parameter’s long name string.
Each ASCII byte for the parameter’s short name string.
Each ASCII byte for the parameter’s current value name string.
The Respond Parameter Info procedure is sent in response to a Request Parameter
Info procedure. This is ignored when received by a DigiTech device.
DigiTech S-DISC™ SysEx
15
Procedures
RECEIVE PARAMETER VALUE (63h)
SYS_HEAD, 63(h), vv1, vv2, F7(h)
vv1
vv2
0000000v(b) where v is bit 7 of the new value to be placed
0vvvvvvv(b) where v is bits 6 through 0 of the new value to be placed
The Receive Parameter Value procedure allows a new parameter value to be placed at
the current parameter selected. This procedure is similar to changing a parameter using
a continuous controller link in that the STORE LED status does not change.
RETURN TO PROGRAM SCREEN (60h)
SYS_HEAD, 60(h), F7(h)
When a Return To Program Screen procedure is received, the DigiTech device will
return to the program title screen if it is on an algorithm or parameter screen.
REQUEST ERROR/STATUS FLAG (62h)
SYS_HEAD, 62(h), F7(h)
When a Request Error/Status Flag procedure is received, the DigiTech device will
respond with a Receive Error/Status Flag procedure.
16
DigiTech S-DISC™ SysEx
Procedures
RESPOND ERROR/STATUS FLAG (61h)
SYS_HEAD, 61(h), ss1, ss2, ee1, ee2, ff1, ff2, mm1, m2, mm3, mm4, F7(h)
ss1
ss2
ee1
ee2
ff1
ff2
mm1
mm2
mm1
mm2
0000000v(b) where v is bit 7 of the System error ID (B1)
0vvvvvvv(b) where v is bits 6 through 0 of the System error ID (B1)
0000000v(b) where v is bit 7 of the error message (B2)
0vvvvvvv(b) where v is bits 6 through 0 of the error message (B2)
0000000v(b) where v is bit 7 of the memory error flag (internal use)
0vvvvvvv(b) where v is bits 6 through 0 of the memory error flag (internal use)
0000000v(b) where v is bit 15 of the MIDI error flag (internal use)
0vvvvvvv(b) where v is bits 14 through 8 of the MIDI error flag (internal use)
0000000v(b) where v is bit 7 of the MIDI error flag (internal use)
0vvvvvvv(b) where v is bits 6 through 0 of the MIDI error flag (internal use)
Messages:
B1 = 0 - SysEx requested Error/Status (no error)
B1 = 1 - In Algorithm Edit functions:
B2 = 1 - 1 second message is being displayed, the user may abort the message
B2 = 2 - Last selected FX Module would not fit
B2 = 3 - Waiting for key release
B2 = 4 - .5 second message, may be aborted
B2 = 5 - Waiting for key press
B1 = 2 - In Algorithm Link functions
B2 = 1 - On display: “Perform AutoLink? Yes No”
B2 = 2 - On display: “Break all links before AutoLink?”
B1 = 3 - Algorithm Store functions
B2 = 1 - On display: “Alg has been changed do you want to Link? Yes No”
B2 = 2 - On display: “Alg name is already in use.” Note that this display is a 1
second message but if it is aborted then the key is not aborted, also the
Algorithm naming menu is entered
B2 = 3 - On display: “Replace User Alg Yes No Cancel”
B2 = 4 - The store failed, a soft reset is needed
B2 = 5 - Waiting for a key press to abort an error message
B2 = 6 - Changed algorithm name, returning to editing the Algorithm
B2 = 7 - Algorithm has been saved successfully and the current program is being
re-loaded
DigiTech S-DISC™ SysEx
17
Procedures
B1 = 4 - Alg store failed and unit is returning to the editing functions due to an error
B2 = 1 - No room for algorithm
B2 = 2 - FX Module will not fit into the Algorithm
B2 = 3 - Out of CPU or RAM blocks for S-DISC #1
B2 = 4 - Out of CPU or RAM blocks for S-DISC #2
B2 = 5 - Too many parameters for a single Algorithm
B2 = 6 - Out of Algorithm memory
B1 = 5 - Sending/Receiving a single Program Dump
B2 = 1 - Program is too large to send
B2 = 2 - Received Program failed, bad data
B2 = 3 - Receiving Program, waiting for Algorithm
B2 = 4 - Received Program failed, out of Algorithm memory
B2 = 5 - Received Algorithm failed, out of Algorithm slots
B2 = 6 - Received Algorithm failed, out of Program memory
B2 = 7 - Received Algorithm failed, waiting for unit to be powered off and then
back on
B1 = 6- Receiving a System Dump
B2 = 1 - Wrong Version, ignoring data
B2 = 2 - Bad data, resetting unit
B1 = 7 - Receiving a single Algorithm
B2 = 1 - New Algorithm minus 1
B1 = 8 - Other Status
B2 = 1 - Requested Algorithm doesn’t exist
The Respond Error/Status Flag procedure is sent upon detection of a device’s error
status or as a response to a Request Error/Status Flag.
18
DigiTech S-DISC™ SysEx
Key Scan Codes
These are the codes for the each of the buttons or keys on the different S-DISC™ products. Some products have
keys screened with two functions which are indicated by the second lable in parenthesis. Numbers are given as
hexidecimal values.
GSP-2101
01(h)
02(h)
03(h)
04(h)
TSR-12
01(h)
02(h)
03(h)
04(h)
Valve FX
04(h)
RP-10
01(h)
02(h)
03(h)
04(h)
07(h)
08(h)
05(h)
06(h)
07(h)
08(h)
05(h)
06(h)
07(h)
08(h)
05(h)
06(h)
07(h)
08(h)
21(h)
22(h)
23(h)
21(h)
22(h)
23(h)
21(h))
22(h)
21(h)
22(h)
25(h)
25(h)
26(h)
27(h)
28(h)
29(h)
25(h)
25(h)
27(h)
28(h)
29(h)
27(h)
28(h)
29(h)
31(h)
31(h)
33(h)
33(h)
Key Label/ID
Program Up
Program Down
Compare
Store
TSR-24
01(h)
02(h)
03(h)
04(h)
Parameter Up
Parameter Down
Parameter Left
Parameter Right
05(h)
06(h)
07(h)
08(h)
Access 1
Access 2
Access 3
Access 4
11(h)
12(h)
13(h)
14(h)
11(h)
12(h)
13(h)
Prev FX Module
Next FX Module
15(h)
16(h)
15(h)
16(h)
Reverb
Delay(Smp)
Chorus (Fla)
Flange
Pitch
Sample
Mod(1)
Mix(2)
More(3)
21(h)
22(h)
23(h)
24(h)
25(h)
26(h)
27(h)
28(h)
29(h)
Comp(Dist)
Dist
EQ
Gate
33(h)
28(h)
29(h)
31(h)
32(h)
33(h)
34(h)
Add
Delete
Enter
Exit
Test
Link
Tuner
Save
41(h)
42(h)
43(h)
41(h)
42(h)
43(h)
45(h)
46(h)
45(h)
46(h)
47(h)
Name
MIDI(Utility)
Utility (MIDI)
Bypass
51(h)
52(h)
53(h)
54(h)
33(h)
44(h)
48(h)
51(h)
52(h)
53(h)
54(h)
DigiTech S-DISC™ SysEx
51(h)
52(h)
54(h)
53(h)
54(h)
51(h)
52(h)
53(h)
54(h)
19
Misc Information
RAM ADDRESS MAPS
The System Configuration data pack is defined as follows:
data byte size
data type
conf_addr
2
reserved_1
2
reserved_2
2
reserved_3
2
reserved_4
2
reserved_5
2
reserved_6
2
fact_prg_end
2
dummy_1
2
user_prg_end
2
dummy_2
2
version_number
2
Description
Current RAM address echo
fact_prg_tbl
fact_prg_indexs
fact_alg_tbl
fact_alg_indexs
user_prg_tbl
user_prg_indexs
user_alg_tbl
user_alg_indexs
phsyical address of factory program table
phsyical address of factory program index
phsyical address of factory algorithm table
phsyical address of factory algorithm index
phsyical address of user program table
phsyical address of user program index
phsyical address of user algorithm table
phsyical address of user algorithm index
4
4
4
4
4
4
4
4
byte count of current factory algorithms
byte count of current user algorithms
Current software version (displayed in Hex)
56 total data bytes
note: each data byte is represented with two bytes through MIDI
20
DigiTech S-DISC™ SysEx
Misc Information
TSR24 SysEx Dump of Factory Program Number 1
<<SysEx Header>>
F0 00 00 10 00 40
<<Procedure and Program#>>
42 00 00
<<Algorithm#>>
00 40
<<16 Character Program Name - dynamic>>
00 42 00 69 00 67 00 20 00 26 00 20 00 42 00 72 00 69 00 74 00 65 00 20 00 52 00 65 00 76
<<Carriage Return>>
00 0D
<<16 Character Alg Name for display - dynamic>>
00 47 00 69 00 67 00 61 00 56 00 65 00 72 00 62 00 20 00 31 00 7E 00 34 00 20 00 20 00 20 01 0A
<<NULL to indicate end of character strings>>
00 00
<<Number of Linked Local CCs>>
00 00
<<CC#, Parameter#, MinValue (4 bytes), MaxValue (4 bytes) for each CC Link (CC#129=no link)>>
<<Parameter# Asssignments for Access buttons 1,2,3, and 4 (255=no assignment)>>
00 09
00 11
00 12
00 13
<<Total count for Parameters>>
00 1C
<<Values
00 01
00 28
00 32
for Parameters 00, 01, 02,
00 00
00 28
00 24
00 32
00 09
00 1A
00 3C
00 55
00 1E
03....>>
00 01
00 23
00 07
00 1D
00 32
00 00
00 00
00 1D
00 50
00 00
00 04
00 01
00 05
00 17
00 28
00 17
<<Z-Reg init count for S-Disc 1>>
00 04
<<Z-Reg init strings
01 45
00 00
00
01 46
00 00
00
01 47
00 00
00
01 48
00 00
00
for S-Disc 1>>
00
01 70
00
00 00
00
00 00
00
00 10
<<Z-Reg init count for S-Disc 2>>
00 00
<<Z-Reg init strings for S-Disc 2>>
<<Software Version number (ex: 2.0)>>
00 00
00 02
<<Seamless Program Change Hold and Ramp Times>>
00 0A
00 14
<SysEx End>
F7
DigiTech S-DISC™ SysEx
21
Misc Information
GSP-2101 SysEx Dump of Factory Program Number 1
<<SysEx Header>>
F0 00 00 10 00 41
<<Procedure and Program#>>
42 00 00
<<Algorithm#>>
00 5C
<<20 Character Program Name for line 1 of display - dynamic>>
00 44 00 72 00 79 00 20 00 53 00 61 00 74 00 75 00 72 00 61
00 74 00 65 00 64 00 20 00 54 00 75 00 62 00 65
<<Carriage Return>>
00 0D
<<20 Character Alg Name for line 2 of display - dynamic>>
00 4E 00 6F 00 20 00 44 00 69 00 67 00 69 00 74
<<Carriage Returns>>
00 0D 00 0D
<<20 Character Quick Key Parameter Names for line 4 of display - dynamic>>
00 47 00 61 00 69 00 6E 00 31 00 20 00 15 00 47 00 61 00 69
00 6E 00 32 00 20 00 15 00 4D 00 56 00 6F 00 6C 00 20 00 20
<<NULL to indicate end of character strings>>
00 00
<<Number of Linked Local CCs>>
00 02
<<CC#, Parameter#, Max Value (4 Bytes), Min Value (4 Bytes) for each CC Link (CC#129=Blank
Link)>>
00 04
00 07
00 1F
00 00
00 00
00 00
00 04
00 08
00 1F
00 00
00 00
00 00
<<Parameter# Asssignments for Access buttons 1,2,3, and 4 (4 is ignored and 255=no assignment)>>
00 07
00 08
00 10
01 7F
<<Total count for Parameters>>
00 1C
<<Values
00 00
00 06
00 00
for Parameters 00, 01, 02,
00 06
00 03
00 02
00 06
00 02
00 07
00 06
00 0A
00 00
03....>>
00 01
00 00
00 06
00 08
00 1B
00 23
00 00
00 14
00 32
00 16
00 0D
00 00
00 00
00 00
00 00
00 00
00 10
00 01
00 16
00 02
00 09
00 01
<<Z-Reg init count for S-Disc 1>>
00 07
<<Z-Reg init strings
01 40
00 00
00
01 42
00 00
00
01 46
00 00
00
01 48
00 00
00
for S-Disc 1>>
00
01 70
01 41
00
00 00
01 43
00
00 01
01 47
00
00 00
00 00
00 00
00 00
<<Z-Reg init count for S-Disc 2>>
00 00
<<Z-Reg init strings for S-Disc 2>>
<<Seamless Program Change Hold and Ramp Times>>
01 14
00 01
<SysEx End>
F7
22
DigiTech S-DISC™ SysEx
Misc Information
VALVE FX SysEx Dump of Factory Program Number 1
<<SysEx Header>>
F0 00 00 10 00 45
<<Procedure and Program#>>
42 00 00
<<Algorithm#>>
00 40
<<15 Character Program Name for line 1 of display - dynamic>>
00 20 00 53 00 6F 00 6C 00 6F 00 20 00 4D 00 69 00 6F
<<Carriage Return>>
00 0D
<<16 Character Alg Name for line 2 of display - dynamic>>
00 44 00 43 00 68 00 6F 00 7E 00 32 00 54 00 44 00 6C 00 79 00 7E 00 52 00 65 00 76 00 72 00 62
<<NULL to indicate end of character strings>>
00 00
<<Number of Linked Local CCs>>
00 06
<<Link#,
00 00
00 01
00 02
00 03
00 04
00 05
CC#, Parameter#, Max Value
00 04
00 0F
00 46
00 15
00 00
00 01
00 16
00 03
00 01
00 19
00 3D
00 01
00 18
00 2D
00 01
00 17
00 20
00 01
(4
00
00
00
00
00
00
Bytes), Min Value (4 Bytes) for each CC Link>>
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
<<Total count for Parameters>>
00 4E
<<Values
00 00
00 19
00 03
00 00
00 00
00 32
00 1A
00 64
for Parameters 00, 01, 02,
00 14
00 04
00 01
00 00
00 29
00 33
00 11
00 16
00 02
00 64
00 00
00 32
00 05
00 1A
00 64
00 10
00 00
00 3C
00 00
00 21
00 09
00 00
00 64
00 1A
03....>>
00 02
00 0A
00 17
00 1E
00 0D
00 00
00 09
00 64
00
00
00
00
00
00
00
00
16
45
19
1E
01
3C
1C
00
00
00
00
00
00
00
00
00
32
07
03
2D
11
1A
1A
64
00
00
00
00
00
00
00
00
3E
03
12
19
06
64
04
1A
01
01
01
01
01
01
01
01
01
01
01
01
01
00
00
00
01
01
00
00
01
00
01
00
00
00
00
00
00
4C
78
14
00
76
00
7F
33
11
3E
00
00
00
01
01
01
00
00
00
00
00
00
01
00
00
00
7C
43
2E
00
28
00
0F
33
00
7E
00
01
00
01
00
00
00
01
01
00
01
00
01
00
70
00
7F
09
0F
00
78
70
00
73
00
7F
00
00
00
00
00
00
00
01
18
00
01
00
00
0E
00
00
00
00
00
00
00
08
0B
03
50
06
64
0C
<<Z-Reg init count for S-Disc 1>>
00 1B
<<Z-Reg init strings
01 40
00 00
00
01 43
00 00
00
01 46
00 00
00
01 4A
01 7F
00
01 4C
01 4C
01
01 4E
00 01
00
01 50
00 14
01
01 52
00 0A
01
01 54
00 00
00
01 56
00 00
00
01 58
00 16
00
01 5A
00 33
00
01 4D
00 00
01
01 4C
00 06
01
for S-Disc 1>>
00
01 70
00
00 10
00
00 00
10
00 00
7C
01 7F
00
00 00
2E
00 0F
57
00 07
00
00 10
00
00 00
00
00 00
33
01 73
40
00 12
7F
01 7F
41
45
47
4B
4D
4F
51
53
55
57
59
58
4B
<SysEx End>
F7
DigiTech S-DISC™ SysEx
23
Misc Information
TSR-12 SysEx Dump of Factory Program Number 1
<<SysEx Header>>
F0 00 00 10 00 42
<<Procedure and Program#>>
42 00 00
<<Algorithm#>>
00 49
<<16 Character Program Name for line 1 of display - dynamic>>
00 42 00 69 00 67 00 20 00 26 00 20 00 42 00 72 00 69 00 67 00 68 00 74 00 20 00 52 00 65 00 76
<<Carriage Return>>
00 0D
<<16 Character Alg Name for line 2 of display - dynamic>>
00 50 00 45 00 51 00 35 00 7E 00 42 00 69 00 67 00 20 00 52 00 65 00 76 00 65 00 72 00 62
<<NULL to indicate end of character strings>>
00 00
<<Number of Linked Local CCs>>
00 00
<<Link#, CC#, Parameter#, Max Value (4 Bytes), Min Value (4 Bytes) for each CC Link>>
<<Total count for Parameters>>
00 24
<<Values
00 32
00 0A
00 46
00 1D
for Parameters 00, 01, 02,
00 01
00 09
00 32
00 03
00 0F
00 0F
00 01
00 00
00 03
00 09
00 10
00 2D
03....>>
00 00
00 1A
00 03
00 0F
00 00
00 09
00 33
00 14
00 3C
00 00
00 03
00 00
00 00
00 00
00 00
00 00
01 70
00 00
00 05
00 0F
00 09
00 0F
00 16
00 09
00 12
00 1D
<<Z-Reg init count for S-Disc 1>>
00 07
<<Z-Reg init strings
01 40
00 00
00
00 43
00 00
00
01 46
00 00
00
01 48
00 00
00
for S-Disc 1>>
00
01 70
01 41
00
00 10
01 45
00
00 00
01 47
00
00 10
00 00
00 00
00 00
<SysEx End>
F7
24
DigiTech S-DISC™ SysEx
Misc Information
Legend II SysEx Dump of Factory Program Number 1
<<SysEx Header>>
F0 00 00 10 00 44
<<Procedure and Program#>>
42 00 00
<<Algorithm#>>
00 60
<<15 Character Program Name for line 1 of display - dynamic>>
00 47 00 72 00 75 00 6E 00 63 00 68 00 79
<<Carriage Return>>
00 0D
<<16 Character Alg Name for line 2 of display - dynamic>>
00 4E 00 6F 00 20 00 44 00 69 00 67 00 69 00 79 00 61 00 6C
<<NULL to indicate end of character strings>>
00 00
<<Number of Linked Local CCs>>
00 03
<<Link #, CC#, Parameter#, Max Value (4 Bytes),
00 00
00 04
00 0F
00 64
00 00
00
00 01
00 15
00 00
00 01
00 00
00
00 02
00 16
00 03
00 01
00 00
00
Min Value (4 Bytes) for each CC Link>>
00
00 00
00
00 00
00
00 00
<<These Bytes only appear in Program 1 (In house testing)>>
00 57
<<Total count for Parameters>>
00 20
<<Values
00 00
00 19
00 05
00 00
for Parameters 00, 01, 02,
00 14
00 01
00 01
00 00
00 29
00 33
00 0F
00 13
00 04
00 00
03....>>
00 00
00 16
00 0A
00 64
00 0F
00 1A
00 33
00 07
00 03
00 2D
00 03
00 1E
00 01
00 1E
00 00
00 08
00 0E
00 03
<<Z-Reg init count for S-Disc 1>>
00 06
<<Z-Reg init strings
01 40
00 00
00
01 41
00 00
00
01 43
00 00
00
01 45
00 00
00
01 46
00 00
00
01 47
00 00
00
for S-Disc 1>>
00
01 70
00
00 00
00
00 10
00
01 70
00
00 00
00
00 00
<SysEx End>
F7
DigiTech S-DISC™ SysEx
25