Advertisement

TABLE OF CONTENTS
- General Digitech Midi Implementation
- GSP256
- GSP256XL
- GSP21/GSP21 PRO
- GSP7
- GFX1 (Twin Tube)
- MEQ Series
- IPS33B
DigiTechTM Midi Implementation Manual
June 2, 1991 - First Revision
Dod Electronics Corporation
8760 S. Sandy Parkway
Sandy, Utah 84070
Telephone (801) 266-8800
FAX (801) 266-7005
=============================================================
Preface
Before reading the DigiTech Midi Implementation Manual you should have a
working knowledge of the MIDI 1.0 Detailed Specification which may be
obtained from the Midi Manufacturers Association1. Upon request DigiTech
will provide information regarding their system exclusive commands for all
of their devices. Though we try to provide accurate documentation for our
devices to our customers we do not guarantee 100% correctness. Should you
discover some discrepancies between this manual and the actual device
implementation, please feel free to let us know about it. Please backup your

Advertisement

Table of Contents
loading

Summary of Contents for DigiTech Midi

  • Page 1 FAX (801) 266-7005 ============================================================= Preface Before reading the DigiTech Midi Implementation Manual you should have a working knowledge of the MIDI 1.0 Detailed Specification which may be obtained from the Midi Manufacturers Association1. Upon request DigiTech will provide information regarding their system exclusive commands for all of their devices.
  • Page 2 All DigiTech devices recognize a program change command. If the receive midi channel is the same as the channel that the program change was transmitted on, and the new program number is legal, the DigiTech device will change to the new program number. Midi sends program changes 0 through 127. DigiTech numbers their programs starting at 1.
  • Page 3 MIDI line. If the receiving device is set to omni then this byte is ignored. 0tttttttb TTh DigiTech device type. Specifies the particular DigiTech product with which communication is being held. (See page 4 for current DigiTech device types.)
  • Page 4 0dddddddb DDh 0dddddddb DDh 11110111b F7h End-of-Exclusive status byte Current DigiTech Device Types DigiTech Device Name Device Type Number DSP 128 00000001b 01h IPS 33 00000010b 02h DSP 128 Plus 00000011b 03h GSP 5 00000100b 04h...
  • Page 5 In the following section SYSX_HEADER 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. EOX refers to the End of System Exclusive status byte (F7h). All numbers in the format definition of each procedure are given as hexadecimal values.
  • Page 6 0000000vb where v is bit 7 of the requested program number - 1. zz 0vvvvvvvb where v is bits 6 through 0 of the requested program number - When a REQUEST ONE PROGRAM procedure is received, the DigiTech device will respond with a RECEIVE ONE PROGRAM procedure.
  • Page 7 0vvvvvvvb where v is bits 6 through 0 of the requested harmony definition - 1. When a REQUEST ONE HARMONY DEFINITION procedure is received, the DigiTech device will respond with a RECEIVE ONE HARMONY DEFINITION procedure. REQUEST ALL ARPEGGIO PATTERN DEFINITIONS (00000100b 04h)
  • Page 8 1 to 7Fh, 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.
  • Page 9 0vvvvvvvb 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. If a DATA RESPONSE procedure is received by a DigiTech device, it is ignored.
  • Page 10 The major number of the device to be reset. bb The minor number of the device to be reset. The RESET HARDWARE DEVICE procedure causes the DigiTech device to reload a particular hardware device. The major number is used to identify the hardware device.
  • Page 11 0vvvvvvvb where v is bits 6 through 0 of the cth byte of the configuration. The RECEIVE CONFIGURATION procedure is used to load configuration information into the DigiTech device. The number of configuration bytes to be received (n) is different for each DigiTech device. DigiTech Device # Ram bytes # Midi data bytes...
  • Page 12 0vvvvvvvb where v is bits 6 through 0 of the cth 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 DigiTech device.
  • Page 13 DigiTech Device # Ram bytes # Midi data bytes IPS33 4 4 DSP256 38 76 MEQ 28 35 70 MEQ 14 35 70 MEQ 7 35 70 GSP21 61 122 GSP21 PRO 61 122 IPS33B 71 71 DSP256 XL 38 76...
  • Page 14: Ips33

    The RECEIVE ALL HARMONY DEFINITIONS procedure is used to load all harmony definitions into the DigiTech device. The number of harmony definition bytes to be received (n) is different for each DigiTech device. DigiTech Device # Ram bytes # Midi data bytes...
  • Page 15 The RECEIVE ALL ARPEGGIO DEFINITIONS procedure is used to load all arpeggio pattern definitions into the DigiTech device. The number of arpeggio pattern definition bytes to be received (n) is different for each DigiTech device. DigiTech Device # Ram bytes # Midi data bytes...
  • Page 16 The RECEIVE ONE ARPEGGIO DEFINITION procedure is used to load one arpeggio pattern definition into the DigiTech device. The number of arpeggio pattern definition bytes to be received (n) is different for each DigiTech device. DigiTech Device # Ram bytes # Midi data bytes...
  • Page 17 0vvvvvvvb where v is bits 6 through 0 of the cth byte being sent. The RECEIVE RAM AREA procedure is used to load an area of a DigiTech device's internal ram from a host midi device. The Midi Device Manuals for the DigiTech devices which support the RECEIVE RAM AREA procedure contain a memory map and definition of the ram locations which may be received.
  • Page 18 0vvvvvvvb where v is bits 6 through 0 of the cth byte being sent. The RECEIVE LARGE RAM AREA procedure is used to load an area of a DigiTech device's internal ram from a host midi device. The Midi Device Manuals for the DigiTech devices which support the RECEIVE RAM AREA procedure contain a memory map and definition of the ram locations which may be received.
  • Page 19 ============================================================= DSP256 Midi Implementation Device type for the DSP256 Device Type = 6 (06h) DigiTech Procedures recognized by the DSP256 Request Configuration (00h) Request One Program (01h) Receive Microcode (40h) Receive Configuration (41h)
  • Page 20 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive Configuration procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 21 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive One Program procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 22 The next section defines program definition bytes 2-22 for each of the 27 algorithms of the DSP256. The first of each algorithm definition contains the number of the algorithm and it's name. The algorithm number goes in program definition byte 1. The remaining lines of the algorithm definition follow this format: PDB# Parameter Name min - max PDB# The Program Definition Byte Number...
  • Page 23 Algorithm 2 Stereo Chorus 2 Chorus Delay 0-60 3 Chorus LFO Speed 0-65 4 Chorus LFO Depth 0-99 5 Mix:Dry Level 0-10 6 Mix:Chorus R Lvl 0-10 7 Mix:Chorus L Lvl 0-10 8-22 Not used, set to 0 Algorithm 3 Stereo Flange 2 Flange Delay 0-10 3 Flange LFO Speed 0-65...
  • Page 24: Table Of Contents

    2 Delay Time 0-147 3 Delay Feedback 0-11 4 Mix:Dry Level 0-10 5 Mix:Delay R Levl 0-10 6 Mix:Delay L Levl 0-10 7-22 Not used, set to 0 Algorithm 5 4-Tap Delay 2 Delay Time Tap1 0-222 3 Delay Time Tap2 0-222 4 Delay Time Tap3 0-222 5 Delay Time Tap4 0-222 6 Delay Time Feed 0-222...
  • Page 25 2 Dry Level 0-10 3 Early Rflct Levl 0-10 4 Subsequent Level 0-10 5 Norm Reflctivity 0-30 6 Norm Room Volume 0-9 7 Damping Factor 0-9 8 Envelopment 0-9 9 Subsequent Delay 0-70 10 Subsqnt Difusion 0-9 11 Early Delay Time 0-70 12 Early Diffusion 0-9 13-22 Not used, set to 0 Algorithm 7...
  • Page 26 3 Reverse Time 0-11 4 Accent Delay 0-10 5 Accent Level 0-10 6 Mix:Dry Level 0-10 7 Mix:Revrse R Lvl 0-10 8 Mix:Revrse L Lvl 0-10 9-22 Not used, set to 0 Algorithm 9 Parametric EQ 2 Band 1 Frequency 0-14 3 Band 1 Level 0-12 4 Band 2 Frequency 0-14 5 Band 2 Level 0-12...
  • Page 27 9 Graphic 8.0 KHz 0-12 10 Graphic 16 KHz 0-12 11-22 Not used, set to 0 Algorithm 11 Para+Delay+Mixer 2 Band 1 Frequency 0-14 3 Band 1 Level 0-12 4 Band 2 Frequency 0-14 5 Band 2 Level 0-12 6 Band 3 Frequency 0-14 7 Band 3 Level 0-12 8 Delay EQ Source 0-1 9 Delay In:EQ 0-10...
  • Page 28 6 Band 3 Frequency 0-14 7 Band 3 Level 0-12 8 Chorus EQ Source 0-1 9 Chorus Delay 0-60 10 Chorus LFO Speed 0-65 11 Chorus LFO Depth 0-99 12 Mix:Dry Level 0-10 13 Mix:EQ Level 0-10 14 Mix:Chorus R Lvl 0-10 15 Mix:Chorus L Lvl 0-10 16-22 Not used, set to 0 Algorithm 13...
  • Page 29 Delay+Room+Mixer 2 Delay Time 0-147 3 Delay Feedback 0-11 4 Reverb In:Dry 0-10 5 Reverb In:Delay 0-10 6 Reverb Predelay 0-60 7 Reverb Filter 0-2 8 Reverb Decay 0-11 (A) 9 Mix:Dry Level 0-10 10 Mix:Delay R Levl 0-10 11 Mix:Delay L Levl 0-10 12 Mix:Reverb R Lvl 0-10 13 Mix:Reverb L Lvl 0-10 14-22 Not used, set to 0...
  • Page 30 13 Mix:Reverb R Lvl 0-10 14 Mix:Reverb L Lvl 0-10 15-22 Not used, set to 0 Algorithm 16 Delay+Hall+Mixer 2 Delay Time 0-147 3 Delay Feedback 0-11 4 Reverb In:Dry 0-10 5 Reverb In:Delay 0-10 6 Reverb Predelay 0-60 7 Reverb Filter 0-2 8 Reverb Decay 0-21 (B) 9 Mix:Dry Level 0-10 10 Mix:Delay R Lvl 0-10...
  • Page 31 8 Mix:EQ Left 0-10 9 Mix:Accent Right 0-10 10 Mix:Accent Left 0-10 11 Mix:Gate Right 0-10 12 Mix:Gate Left 0-10 13-22 Not used, set to 0 Algorithm 18 EQ+Reverse+Mixer 2 LPF Cut-Off Freq 0-22 3 Pre-Delay Time 0-80 4 Reverse Time 0-11 5 Accent Delay 0-10 6 Mix:EQ Right 0-10 7 Mix:EQ Left 0-10...
  • Page 32 6 Band 3 Frequency 0-14 7 Band 3 Level 0-12 8 Chorus EQ Source 0-1 9 Chorus Delay 0-60 10 Chorus LFO Speed 0-65 11 Chorus LFO Depth 0-99 12 Delay EQ Source 0-1 13 Delay In:EQ 0-10 14 Delay In:Chorus 0-10 15 Delay Time 0-222 16 Delay Feedback 0-11 17 Mix:Dry Level 0-10...
  • Page 33 11 Flange LFO Depth 0-99 12 Flange Feedback 0-10 13 Delay EQ Source 0-1 14 Delay In:EQ 0-10 15 Delay In:Flange 0-10 16 Delay Time 0-222 17 Delay Feedback 0-11 18 Mix:EQ Level 0-10 19 Mix:Delay R Levl 0-10 20 Mix:Delay L Levl 0-10 21 Mix:Flange R Lvl 0-10 22 Mix:Flange L Lvl 0-10 Algorithm 21...
  • Page 34 16 Mix:Chorus R Lvl 0-10 17 Mix:Chorus L Lvl 0-10 18 Mix:Delay R Levl 0-10 19 Mix:Delay L Levl 0-10 20 Mix:Reverb R Lvl 0-10 21 Mix:Reverb L Lvl 0-10 22 Not used, set to 0 Algorithm 22 Fla+Dly+Room+Mix 2 Flange Delay 0-10 3 Flange LFO Speed 0-65 4 Flange LFO Depth 0-99 5 Flange Feedback 0-10...
  • Page 35 21 Mix:Reverb R Lvl 0-10 22 Mix:Reverb L Lvl 0-10 Algorithm 23 Cho+Dly+Hall+Mix 2 Chorus Delay 0-60 3 Chorus LFO Speed 0-65 4 Chorus LFO Depth 0-99 5 Delay In:Dry 0-10 6 Delay In:Chorus 0-10 7 Delay Time 0-147 8 Delay Feedback 0-11 9 Reverb In:Dry 0-10 10 Reverb In:Chorus 0-10 11 Reverb In:Delay 0-10...
  • Page 36 2 Flange Delay 0-10 3 Flange LFO Speed 0-65 4 Flange LFO Depth 0-99 5 Flange Feedback 0-10 6 Delay In:Dry 0-10 7 Delay In:Flange 0-10 8 Delay Time 0-147 9 Delay Feedback 0-11 10 Reverb In:Dry 0-10 11 Reverb In:Flange 0-10 12 Reverb In:Delay 0-10 13 Reverb Predelay 0-60 14 Reverb Filter 0-2...
  • Page 37 6 Delay In:EQ 0-10 7 Delay In:Chorus 0-10 8 Delay Time Tap1 0-222 9 Delay Time Tap2 0-222 10 Delay Time Tap3 0-222 11 Delay Time Tap4 0-222 12 Delay Time Feed 0-222 13 Delay Feedback 0-11 14 Mix:EQ Level 0-10 15 Mix:Chorus Level 0-10 16 Mix:Tap1 R Level 0-10 17 Mix:Tap1 L Level 0-10...
  • Page 38 11 Delay Time Tap3 0-222 12 Delay Time Tap4 0-222 13 Delay Time Feed 0-222 14 Delay Feedback 0-11 15 Mix:EQ Level 0-10 16 Mix:Flange Level 0-10 17 Mix:Tap1 R Level 0-10 18 Mix:Tap1 L Level 0-10 19 Mix:Tap2 Level 0-10 20 Mix:Tap3 Level 0-10 21 Mix:Tap4 R Level 0-10 22 Mix:Tap4 L Level 0-10...
  • Page 39: Chorus Delay

    Global link table of parameters to continuous controllers (P2CC) All parameters in the DSP256 are assigned a parameter number. This number is used as an offset into the P2CC table. The value of an entry in the P2CC may be 0 through 129. 0 - 127 correspond to continuous controllers 0 - 127. 128 is Channel Pressure and 129 is NotLinked.
  • Page 40: Delay Time Feed

    25 Delay Time Tap2 26 Delay Time Tap3 27 Delay Time Tap4 28 Delay Time Feed 29 Mix:Tap2 R Level 30 Mix:Tap2 L Level 31 Mix:Tap3 R Level 32 Mix:Tap3 L Level 33 Mix:Tap4 R Level 34 Mix:Tap4 L Level 35 Reverb In:Dry 36 Reverb In:Chorus 37 Reverb In:Delay...
  • Page 41 55 Mix:Accent Left 56 Band 1 Frequency 57 Band 1 Level 58 Band 2 Frequency 59 Band 2 Level 60 Band 3 Frequency 61 Band 3 Level 62 LPF Cut-Off Freq 63 Mix:EQ Level 64 Graphic 63 Hz 65 Graphic 125 Hz 66 Graphic 250 Hz 67 Graphic 500 Hz 68 Graphic 1.0 KHz...
  • Page 42 85 Mix:Revrse R Lvl 86 Mix:Revrse L Lvl 87 Mix:Tap2 Level 88 Mix:Tap3 Level 89 Mix:Tap1 R Level 90 Mix:Tap1 L Level 91 Not Used 92 Bypass 93 Repeat Hold Translation table of received midi program number to DSP256 program number (MIDI_TO_PROGRAM) This 128 byte table is used to translate received midi program numbers to DSP256 program numbers.
  • Page 43 Foot switch function table 17 byte table for unique foot switch combinations. The value of a byte in this table has the following definition: 0 No Function 1 Program Up 2 Program Down 3 Parameter Up 4 Parameter Down 5 Parameter Right 6 Parameter Left 7 Compare 8 Store...
  • Page 44 48 (30h) LCD Contrast 4 64 (40h) LCD Contrast 5 80 (50h) LCD Contrast 6 96 (60h) LCD Contrast 7 112 (70h) LCD Contrast 8 128 (80h) LCD Contrast 9 144 (90h) LCD Contrast 10 DSP256 Parameters The DSP256 parameters are listed in alphabetical order. The display value of the parameter is given if the display value is different then the parameter value.
  • Page 45 3 0.28 kHz 4 0.40 kHz 5 0.56 kHz 6 0.80 kHz 7 1.13 kHz 8 1.60 kHz 9 2.26 kHz 10 3.20 kHz 11 4.53 kHz 12 6.40 kHz 13 9.05 kHz 14 12.0 kHz Band 2 Frequency (0-14) See Band 1 Frequency Band 3 Frequency (0-14) See Band 1 Frequency...
  • Page 46: Delay Feedback

    Band 2 Level (0-12) See Band 1 Level Band 3 Level (0-12) See Band 1 Level Chorus Delay (0-60) 0 0 Millisecs. 60 60 Millisecs. Chorus Dly Time (0-60) 0 0 Millisecs. 60 60 Millisecs. Chorus EQ Source (0-1) 0 Pre-EQ 1 Post-EQ Chorus LFO Speed (0-65) Chorus LFO Depth (0-99)
  • Page 47 5 50 % 6 60 % 7 70 % 8 80 % 9 90 % 10 99 % 11 Repeat Hold Delay In:Chorus (0-10) Delay In:Dry (0-10) Delay In:EQ (0-10) Delay In:Flange (0-10) Delay Time (0-222) 0 0.000 Seconds 1 0.001 Seconds 39 0.039 Seconds 40 0.040 Seconds 41 0.045 Seconds...
  • Page 48 Delay Time Tap1 (0-222) See Delay Time Delay Time Tap2 (0-222) See Delay Time Delay Time Tap3 (0-222) See Delay Time Delay Time Tap4 (0-222) See Delay Time Dry Level (0-10) Early Delay Time (0-70) 0 0 Millisecs. 70 70 Millisecs. Early Diffusion (0-9) 9 10 Early Rflct Levl (0-10)
  • Page 49 10 10 Millisecs. Flange EQ Source (0-1) 0 Pre-Eq 1 Post-Eq Flange Feedback (0-10) 0 0 % 1 10 % 2 20 % 3 30 % 4 40 % 5 50 % 6 60 % 7 70 % 8 80 % 9 90 % 10 99 % Flange LFO Speed (0-65)
  • Page 50 11 600 ms Gate Envelope (0-1) 0 Flat 1 Decaying Graphic 63 Hz (0-12) see Band 1 Level Graphic 125 Hz (0-12) See Band 1 Level Graphic 250 Hz (0-12) See Band 1 Level Graphic 500 Hz (0-12) See Band 1 Level Graphic 1.0 KHz (0-12) See Band 1 Level Graphic 2.0 KHz (0-12)
  • Page 51: Mix:dry Level

    6 1.1 kHz 7 1.3 kHz 8 1.6 kHz 9 1.9 kHz 10 2.2 kHz 11 2.6 kHz 12 3.2 kHz 13 3.8 kHz 14 4.5 kHz 15 5.3 kHz 16 6.4 kHz 17 7.6 kHz 18 9.0 kHz 19 10 kHz 20 12 kHz 21 15 kHz 22 18 kHz...
  • Page 52: Mix:tap1 R Level

    Mix:Flange R Lvl (0-10) Mix Gate Left (0-10) Mix Gate Right (0-10) Mix:Gate L Level (0-10) Mix:Gate R Level (0-10) Mix:Reverb L Lvl (0-10) Mix:Reverb R Lvl (0-10) Mix:Revrse L Lvl (0-10) Mix:Revrse R Lvl (0-10) Mix:Tap1 L Level (0-10) Mix:Tap1 R Level (0-10) Mix:Tap2 L Level (0-10) Mix:Tap2 Level (0-10)
  • Page 53 10 4.6 Seconds 11 5.4 Seconds 12 6.3 Seconds 13 7.4 Seconds 14 8.6 Seconds 15 10 Seconds 16 12 Seconds 17 14 Seconds 18 16 Seconds 19 19 Seconds 20 22 Seconds 21 25 Seconds 22 29 Seconds 23 34 Seconds 24 40 Seconds 25 46 Seconds 26 54 Seconds...
  • Page 54 0 100 Millisec. 11 1200 Millisec. Reverb Decay (B) (0-19) 0 1.00 Seconds 1 1.15 Seconds 2 1.33 Seconds 3 1.53 Seconds 4 1.77 Seconds 5 2.00 Seconds 6 2.35 Seconds 7 2.71 Seconds 8 3.13 Seconds 9 3.61 Seconds 10 4.16 Seconds 11 4.80 Seconds 12 5.54 Seconds...
  • Page 55 Reverb In:Chorus (0-10) Reverb In:Delay (0-10) Reverb In:Dry (0-10) Reverb In:Flange (0-10) Reverb Predelay (0-60) 0 0 Millisecs. 60 60 Millisecs. Reverse Time (0-11) 0 50 ms 1 100 ms 2 150 ms 3 200 ms 4 250 ms 5 300 ms 6 350 ms 7 400 ms 8 450 ms...
  • Page 56 CHARACTER SET 01h Scan line 6 02h Scan line 5 04h Scan line 3 05h Scan line 2 06h Scan line 7 07h Scan line 0 20h - 7DH Ascii codes A0h - FFh Katakana & misc characters...
  • Page 57 The full character set of the DigiTech display may be found in the Hitachi Liquid Crystal Display Modules (1987) data book page 37. ============================================================= DSP256 XL Midi Implementation Device type for the DSP256 XL Device Type = 11 (0Bh) DigiTech Procedures recognized by the DSP256 XL...
  • Page 58 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive Configuration procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 59 23 - 38 Program name Total Number of Internal Ram Bytes Transmitted 38 128 Program names Each program name is 16 bytes long. (16 * 128 = 2048 Bytes). The character set for the DSP256 XL is at the end of this document. 128 Program Definitions A Program Definition has the following structure: Program...
  • Page 60: Dry Level

    min The minimum value to which this parameter may be set max The maximum value to which this parameter may be set All numbers are given in decimal. A full definition of each parameter may be found at the end of this document.
  • Page 61 Algorithm 3 Stereo Flange 2 Flange Delay 0-10 3 Flange LFO Speed 0-65 4 Flange LFO Depth 0-99 5 Flange Feedback 0-10 6 Mix:Dry Level 0-10 7 Mix:Flange R Lvl 0-10 8 Mix:Flange L Lvl 0-10 9-22 Not used, set to 0 Algorithm 4 Stereo Delay 2 Delay Time 0-147...
  • Page 62: Early Rflct Levl

    7 Delay Feedback 0-11 8 Mix:Dry Level 0-10 9 Mix:Tap1 R Level 0-10 10 Mix:Tap1 L Level 0-10 11 Mix:Tap2 R Level 0-10 12 Mix:Tap2 L Level 0-10 13 Mix:Tap3 R Level 0-10 14 Mix:Tap3 L Level 0-10 15 Mix:Tap4 R Level 0-10 16 Mix:Tap4 L Level 0-10 17-22 Not used, set to 0 Algorithm 6...
  • Page 63: Pre-Delay Time

    2 Room Size 0-4 3 Decay Time 0-23 4 Position 0-2 5 Damping Factor 0-9 6 Reverb Level 0-10 7 Dry Level 0-10 8-22 Not used, set to 0 Algorithm 8 Gated Reverb 2 Pre-Delay Time 0-80 3 Gate Envelope 0-1 4 Gate Decay Time 0-11 5 Accent Delay 0-10 6 Accent Level 0-10...
  • Page 64: Mix:revrse R Lvl

    7 Mix:Revrse R Lvl 0-10 8 Mix:Revrse L Lvl 0-10 9-22 Not used, set to 0 Algorithm 10 Parametric EQ 2 Band 1 Frequency 0-14 3 Band 1 Level 0-12 4 Band 2 Frequency 0-14 5 Band 2 Level 0-12 6 Band 3 Frequency 0-14 7 Band 3 Level 0-12 8 Mix:EQ Level 0-10...
  • Page 65: Delay Eq Source

    Algorithm 12 Para+Delay+Mixer 2 Band 1 Frequency 0-14 3 Band 1 Level 0-12 4 Band 2 Frequency 0-14 5 Band 2 Level 0-12 6 Band 3 Frequency 0-14 7 Band 3 Level 0-12 8 Delay EQ Source 0-1 9 Delay In:EQ 0-10 10 Delay Time 0-222 11 Delay Feedback 0-11 12 Mix:Dry Level 0-10...
  • Page 66: Chorus Lfo Speed

    10 Chorus LFO Speed 0-65 11 Chorus LFO Depth 0-99 12 Mix:Dry Level 0-10 13 Mix:EQ Level 0-10 14 Mix:Chorus R Lvl 0-10 15 Mix:Chorus L Lvl 0-10 16-22 Not used, set to 0 Algorithm 14 Chorus+Room+Mix 2 Chorus Delay 0-60 3 Chorus LFO Speed 0-65 4 Chorus LFO Depth 0-99 5 Reverb In:Dry 0-10...
  • Page 67: Reverb In:delay

    4 Reverb In:Dry 0-10 5 Reverb In:Delay 0-10 6 Reverb Predelay 0-60 7 Reverb Filter 0-2 8 Reverb Decay 0-11 (A) 9 Mix:Dry Level 0-10 10 Mix:Delay R Levl 0-10 11 Mix:Delay L Levl 0-10 12 Mix:Reverb R Lvl 0-10 13 Mix:Reverb L Lvl 0-10 14-22 Not used, set to 0 Algorithm 16...
  • Page 68: Delay Time

    Algorithm 17 Delay+Hall+Mixer 2 Delay Time 0-147 3 Delay Feedback 0-11 4 Reverb In:Dry 0-10 5 Reverb In:Delay 0-10 6 Reverb Predelay 0-60 7 Reverb Filter 0-2 8 Reverb Decay 0-21 (B) 9 Mix:Dry Level 0-10 10 Mix:Delay R Lvl 0-10 11 Mix:Delay L Lvl 0-10 12 Mix:Reverb R Lvl 0-10 13 Mix:Reverb L Lvl 0-10...
  • Page 69: Mix:gate Left

    12 Mix:Gate Left 0-10 13-22 Not used, set to 0 Algorithm 19 EQ+Reverse+Mixer 2 LPF Cut-Off Freq 0-22 3 Pre-Delay Time 0-80 4 Reverse Time 0-11 5 Accent Delay 0-10 6 Mix:EQ Right 0-10 7 Mix:EQ Left 0-10 8 Mix:Accent Right 0-10 9 Mix:Accent Left 0-10 10 Mix:Revrse R Lvl 0-10 11 Mix:Revrse L Lvl 0-10...
  • Page 70: Chorus Lfo Depth

    11 Chorus LFO Depth 0-99 12 Delay EQ Source 0-1 13 Delay In:EQ 0-10 14 Delay In:Chorus 0-10 15 Delay Time 0-222 16 Delay Feedback 0-11 17 Mix:Dry Level 0-10 18 Mix:EQ Level 0-10 19 Mix:Delay R Levl 0-10 20 Mix:Delay L Levl 0-10 21 Mix:Chorus R Lvl 0-10 22 Mix:Chorus L Lvl 0-10 Algorithm 21...
  • Page 71: Mix:flange R Lvl

    16 Delay Time 0-222 17 Delay Feedback 0-11 18 Mix:EQ Level 0-10 19 Mix:Delay R Levl 0-10 20 Mix:Delay L Levl 0-10 21 Mix:Flange R Lvl 0-10 22 Mix:Flange L Lvl 0-10 Algorithm 22 Cho+Dly+Room+Mix 2 Chorus Delay 0-60 3 Chorus LFO Speed 0-65 4 Chorus LFO Depth 0-99 5 Delay In:Dry 0-10 6 Delay In:Chorus 0-10...
  • Page 72: Mix:reverb L Lvl

    21 Mix:Reverb L Lvl 0-10 22 Not used, set to 0 Algorithm 23 Fla+Dly+Room+Mix 2 Flange Delay 0-10 3 Flange LFO Speed 0-65 4 Flange LFO Depth 0-99 5 Flange Feedback 0-10 6 Delay In:Dry 0-10 7 Delay In:Flange 0-10 8 Delay Time 0-147 9 Delay Feedback 0-11 10 Reverb In:Dry 0-10...
  • Page 73: Delay In:dry

    2 Chorus Delay 0-60 3 Chorus LFO Speed 0-65 4 Chorus LFO Depth 0-99 5 Delay In:Dry 0-10 6 Delay In:Chorus 0-10 7 Delay Time 0-147 8 Delay Feedback 0-11 9 Reverb In:Dry 0-10 10 Reverb In:Chorus 0-10 11 Reverb In:Delay 0-10 12 Reverb Predelay 0-60 13 Reverb Filter 0-2 14 Reverb Decay 0-21 (B)
  • Page 74: Delay In:flange

    6 Delay In:Dry 0-10 7 Delay In:Flange 0-10 8 Delay Time 0-147 9 Delay Feedback 0-11 10 Reverb In:Dry 0-10 11 Reverb In:Flange 0-10 12 Reverb In:Delay 0-10 13 Reverb Predelay 0-60 14 Reverb Filter 0-2 15 Reverb Decay 0-21 (B) 16 Mix:Dry Level 0-10 17 Mix:Flange R Lvl 0-10 18 Mix:Flange L Lvl 0-10...
  • Page 75: Mix:eq Level

    11 Delay Time Tap4 0-222 12 Delay Time Feed 0-222 13 Delay Feedback 0-11 14 Mix:EQ Level 0-10 15 Mix:Chorus Level 0-10 16 Mix:Tap1 R Level 0-10 17 Mix:Tap1 L Level 0-10 18 Mix:Tap2 Level 0-10 19 Mix:Tap3 Level 0-10 20 Mix:Tap4 R Level 0-10 21 Mix:Tap4 L Level 0-10 22 Not used, set to 0...
  • Page 76: Mix:flange Level

    16 Mix:Flange Level 0-10 17 Mix:Tap1 R Level 0-10 18 Mix:Tap1 L Level 0-10 19 Mix:Tap2 Level 0-10 20 Mix:Tap3 Level 0-10 21 Mix:Tap4 R Level 0-10 22 Mix:Tap4 L Level 0-10 28 Algorithm definitions Each of the 28 algorithm definitions holds a 22 byte program definition (28 * 22 = 616 bytes).
  • Page 77 DSP256 XL parameter number assignments and shows the correspondence between a byte in the P2CC and a DSP256 XL parameter. 1 Not Used 2 Flange Delay 3 Flange LFO Speed 4 Flange LFO Depth 5 Flange Feedback 6 Flange EQ Source 7 Mix:Flange R Lvl 8 Mix:Flange L Lvl 9 Chorus Delay...
  • Page 78 29 Mix:Tap2 R Level 30 Mix:Tap2 L Level 31 Mix:Tap3 R Level 32 Mix:Tap3 L Level 33 Mix:Tap4 R Level 34 Mix:Tap4 L Level 35 Reverb In:Dry 36 Reverb In:Chorus 37 Reverb In:Delay 38 Reverb Filter 39 Pre-Delay Time 40 Reverb Decay 41 Mix:Reverb R Lvl 42 Mix:Reverb L Lvl 43 Early Rflct Levl...
  • Page 79 59 Band 2 Level 60 Band 3 Frequency 61 Band 3 Level 62 LPF Cut-Off Freq 63 Mix:EQ Level 64 Graphic 63 Hz 65 Graphic 125 Hz 66 Graphic 250 Hz 67 Graphic 500 Hz 68 Graphic 1.0 KHz 69 Graphic 2.0 KHz 70 Graphic 4.0 KHz 71 Graphic 8.0 KHz 72 Graphic 16 Khz...
  • Page 80 89 Mix:Tap1 R Level 90 Mix:Tap1 L Level 91 Room Size 92 Decay Time 93 Position 94 Not Used 95 Reverb Level 96 Bypass 97 Repeat Hold Translation table of received midi program number to DSP256 XL program number (MIDI_TO_PROGRAM) This 128 byte table is used to translate received midi program numbers to DSP256 XL program numbers.
  • Page 81 Foot switch function table 17 byte table for unique foot switch combinations. The value of a byte in this table has the following definition: 0 No Function 1 Program Up 2 Program Down 3 Parameter Up 4 Parameter Down 5 Parameter Right 6 Parameter Left 7 Compare 8 Store...
  • Page 82 48 (30h) LCD Contrast 4 64 (40h) LCD Contrast 5 80 (50h) LCD Contrast 6 96 (60h) LCD Contrast 7 112 (70h) LCD Contrast 8 128 (80h) LCD Contrast 9 144 (90h) LCD Contrast 10 DSP256XL Parameters The DSP256XL parameters are listed in alphabetical order. The display value of the parameter is given if the display value is different then the parameter value.
  • Page 83 3 0.28 kHz 4 0.40 kHz 5 0.56 kHz 6 0.80 kHz 7 1.13 kHz 8 1.60 kHz 9 2.26 kHz 10 3.20 kHz 11 4.53 kHz 12 6.40 kHz 13 9.05 kHz 14 12.0 kHz Band 2 Frequency (0-14) See Band 1 Frequency Band 3 Frequency (0-14) See Band 1 Frequency...
  • Page 84 Band 2 Level (0-12) See Band 1 Level Band 3 Level (0-12) See Band 1 Level Chorus Delay (0-60) 0 0 Millisecs. 60 60 Millisecs. Chorus Dly Time (0-60) 0 0 Millisecs. 60 60 Millisecs. Chorus EQ Source (0-1) 0 Pre-EQ 1 Post-EQ Chorus LFO Speed (0-65) Chorus LFO Depth (0-99)
  • Page 85 7 .60 Seconds 8 .70 Seconds 9 .80 Seconds 10 .90 Seconds 11 1.00 Seconds 12 1.30 Seconds 13 1.50 Seconds 14 1.70 Seconds 15 2.00 Seconds 16 2.40 Seconds 17 2.80 Seconds 18 3.20 Seconds 19 3.80 Seconds 20 4.40 Seconds 21 5.00 Seconds 22 5.80 Seconds 23 6.80 Seconds...
  • Page 86 12 1.90 Seconds 13 2.20 Seconds 14 2.60 Seconds 15 3.00 Seconds 16 3.60 Seconds 17 4.20 Seconds 18 4.80 Seconds 19 5.70 Seconds 20 6.60 Seconds 21 7.50 Seconds 22 8.70 Seconds 23 10.20 Seconds Room Size = Club 0 .50 Seconds 1 .60 Seconds 2 .70 Seconds...
  • Page 87 17 7.00 Seconds 18 8.00 Seconds 19 9.50 Seconds 20 11.00 Seconds 21 12.50 Seconds 22 14.50 Seconds 23 17.00 Seconds Room Size = Hall 0 .70 Seconds 1 .80 Seconds 2 1.00 Seconds 3 1.10 Seconds 4 1.30 Seconds 5 1.50 Seconds 6 1.80 Seconds 7 2.00 Seconds...
  • Page 88 22 20.30 Seconds 23 23.80 Seconds Room Size = Arena 0 1.00 Seconds 1 1.20 Seconds 2 1.40 Seconds 3 1.60 Seconds 4 1.90 Seconds 5 2.20 Seconds 6 2.50 Seconds 7 2.90 Seconds 8 3.40 Seconds 9 4.00 Seconds 10 4.60 Seconds 11 5.40 Seconds 12 6.30 Seconds...
  • Page 89 1 Post-EQ Delay Feedback (0-11) 0 0 % 1 10 % 2 20 % 3 30 % 4 40 % 5 50 % 6 60 % 7 70 % 8 80 % 9 90 % 10 99 % 11 Repeat Hold Delay In:Chorus (0-10) Delay In:Dry (0-10) Delay In:EQ (0-10)
  • Page 90 146 0.740 Seconds 147 0.750 Seconds 221 1.490 Seconds 222 1.500 Seconds Delay Time Feed (0-222) See Delay Time Delay Time Tap1 (0-222) See Delay Time Delay Time Tap2 (0-222) See Delay Time Delay Time Tap3 (0-222) See Delay Time Delay Time Tap4 (0-222) See Delay Time Dry Level (0-10)
  • Page 91 0 0 Millisecs. 60 60 Millisecs. Flange Dly Time (0-10) 0 0 Millisecs. 10 10 Millisecs. Flange EQ Source (0-1) 0 Pre-Eq 1 Post-Eq Flange Feedback (0-10) 0 0 % 1 10 % 2 20 % 3 30 % 4 40 % 5 50 % 6 60 % 7 70 %...
  • Page 92 5 300 ms 6 350 ms 7 400 ms 8 450 ms 9 500 ms 10 550 ms 11 600 ms Gate Envelope (0-1) 0 Flat 1 Decaying Graphic 63 Hz (0-12) See Band 1 Level Graphic 125 Hz (0-12) See Band 1 Level Graphic 250 Hz (0-12) See Band 1 Level...
  • Page 93 1 480 Hz 2 570 Hz 3 670 Hz 4 800 Hz 5 950 Hz 6 1.1 kHz 7 1.3 kHz 8 1.6 kHz 9 1.9 kHz 10 2.2 kHz 11 2.6 kHz 12 3.2 kHz 13 3.8 kHz 14 4.5 kHz 15 5.3 kHz 16 6.4 kHz 17 7.6 kHz...
  • Page 94 Mix:EQ Left (0-10) Mix:EQ Level (0-10) Mix:EQ Right (0-10) Mix:Flange L Lvl (0-10) Mix:Flange Level (0-10) Mix:Flange R Lvl (0-10) Mix Gate Left (0-10) Mix Gate Right (0-10) Mix:Gate L Level (0-10) Mix:Gate R Level (0-10) Mix:Reverb L Lvl (0-10) Mix:Reverb R Lvl (0-10) Mix:Revrse L Lvl (0-10) Mix:Revrse R Lvl (0-10)
  • Page 95 5 2.2 Seconds 6 2.5 Seconds 7 2.9 Seconds 8 3.4 Seconds 9 4.0 Seconds 10 4.6 Seconds 11 5.4 Seconds 12 6.3 Seconds 13 7.4 Seconds 14 8.6 Seconds 15 10 Seconds 16 12 Seconds 17 14 Seconds 18 16 Seconds 19 19 Seconds 20 22 Seconds 21 25 Seconds...
  • Page 96 Position (0-2) 0 Near 1 Mid 2 Far Pre-Delay Time (0-80) 0 0 Millisecs. 80 80 Millisecs. Reverb Decay (A) (0-11) 0 100 Millisec. 11 1200 Millisec. Reverb Decay (B) (0-21) 0 1.00 Seconds 1 1.15 Seconds 2 1.33 Seconds 3 1.53 Seconds 4 1.77 Seconds 5 2.00 Seconds...
  • Page 97 16 9.80 Seconds 17 11.30 Seconds 18 13.00 Seconds 19 15.00 Seconds 20 17.30 Seconds 21 20.00 Seconds Reverb Filter (0-2) 0 Bright 1 Soft 2 Warm Reverb In:Chorus (0-10) Reverb In:Delay (0-10) Reverb In:Dry (0-10) Reverb In:Flange (0-10) Reverb Level (0-10) Reverb Predelay (0-60) 0 0 Millisecs.
  • Page 98 9 500 ms 10 550 ms 11 600 ms Room Size (0-4) 0 Studio 1 Chamber 2 Club 3 Hall 4 Arena Subsequent Delay (0-70) 0 0 Millisecs. 70 70 Millisecs. Subsqnt Difusion (0-9) 9 10 Subsequent Level (0-10) CHARACTER SET 01h Scan line 6 02h Scan line 5...
  • Page 99 07h Scan line 0 20h - 7DH Ascii codes A0h - FFh Katakana & misc characters The full character set of the DigiTech display may be found in the Hitachi Liquid Crystal Display Modules (1987) data book page 37. =============================================================...
  • Page 100 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive Configuration procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 101 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive One Program procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 102 Total Number of Internal Ram Bytes Transmitted 61 64 Program Definitions A Program Definition has the following structure: Program Definition Byte Definition 1 Algorithm number (0 - 10) 2 - 45 Vary based on the algorithm number. There are 64 program definitions in the GSP21 (64 * 45 = 2,880 bytes) The next section defines program definition bytes 2-45 for each of the 11 algorithms of the GSP21.
  • Page 103 document. Algorithm 0 MUTE 2 - 45 Not used, set to 0. Algorithm 1 Cmp+Dst+EQ+NG+E+L+SS 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-3 7 Distortion Balls 0-31 8 Graphic Eq 0-1 9 63 Hz 0-24 10 160 Hz 0-24 11 400 Hz 0-24...
  • Page 104 20 Effects Loop 0-3 21-45 Not used, set to 0 Algorithm 2 Cmp+Dst+EQ+NG+E+L+UltRv+SS 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-3 7 Distortion Balls 0-31 8 Graphic Eq 0-1 9 63 Hz 0-24 10 160 Hz 0-24 11 400 Hz 0-24 12 1.0 kHz 0-24...
  • Page 105 26 Damping Factor 0-9 27 Envelopment 0-9 28 Subsequent Delay 0-70 29 Subsqnt Difusion 0-9 30 Early Delay Time 0-70 31 Early Diffusion 0-9 32 Dry Level 0-10 33-45 Not used, set to 0 Algorithm 3 Cmp+Dst+EQ+NG+E+L+GtRv+Mx+SS 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1...
  • Page 106 20 Effects Loop 0-3 21 Digital Reverb 0-1 22 Reverb Predelay 0-80 23 Gate Envelope 0-1 24 Gate Decay Time 0-11 25 Accent Delay 0-10 26 Mix:Dry Right 0-10 27 Mix:Dry Left 0-10 28 Mix:Accent Right 0-10 29 Mix:Accent Left 0-10 30 Mix Gate Right 0-10 31 Mix Gate Left 0-10 32-45 Not used, set to 0...
  • Page 107 15 16.0 kHz 0-24 16 Master Volume 0-24 17 Enhancement 0-10 18 Noise Gate 0-1 19 Gate Threshold 0-9 20 Effects Loop 0-3 21 Digital Reverb 0-1 22 Reverb Predelay 0-80 23 Reverse Time 0-11 24 Accent Delay 0-10 25 Mix:Dry Right 0-10 26 Mix:Dry Left 0-10 27 Mix:Accent Right 0-10 28 Mix:Accent Left 0-10...
  • Page 108 11 400 Hz 0-24 12 1.0 kHz 0-24 13 2.5 kHz 0-24 14 6.3 kHz 0-24 15 16.0 kHz 0-24 16 Master Volume 0-24 17 Enhancement 0-10 18 Noise Gate 0-1 19 Gate Threshold 0-9 20 Effects Loop 0-3 21 Chorus 0-1 22 Chorus Delay 0-60 23 LFO Sweep Rate 0-250 24 LFO Sweep Depth 0-127...
  • Page 109 41 Mix:Delay R Levl 0-10 42 Mix:Delay L Levl 0-10 43 Mix:Reverb R Lvl 0-10 44 Mix:Reverb L Lvl 0-10 45 Not used, set to 0 Algorithm 6 Cmp+Dst+EQ+NG+E+L+Fl+D+Rv1+Mx+SS 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-3 7 Distortion Balls 0-31...
  • Page 110 23 LFO Sweep Rate 0-250 24 LFO Sweep Depth 0-127 25 Flange Fbk Phase 0-1 26 Flange Feedback 0-10 27 Digital Delay 0-1 28 Delay In:Dry 0-10 29 Delay In:Flange 0-10 30 Delay Time 0-147 31 Delay Feedback 0-11 32 Digital Reverb 0-1 33 Reverb In:Dry 0-10 34 Reverb In:Flange 0-10 35 Reverb In:Delay 0-10...
  • Page 111 5 Distortion 0-1 6 Distortion Type 0-3 7 Distortion Balls 0-31 8 Graphic Eq 0-1 9 63 Hz 0-24 10 160 Hz 0-24 11 400 Hz 0-24 12 1.0 kHz 0-24 13 2.5 kHz 0-24 14 6.3 kHz 0-24 15 16.0 kHz 0-24 16 Master Volume 0-24 17 Enhancement 0-10 18 Noise Gate 0-1...
  • Page 112 35 Reverb Predelay 0-60 36 Reverb Filter 0-2 37 Reverb Decay 0-21 38 Mix:Dry Level 0-10 39 Mix:Chorus R Lvl 0-10 40 Mix:Chorus L Lvl 0-10 41 Mix:Delay R Levl 0-10 42 Mix:Delay L Levl 0-10 43 Mix:Reverb R Lvl 0-10 44 Mix:Reverb L Lvl 0-10 45 Not used, set to 0 Algorithm 8...
  • Page 113 17 Enhancement 0-10 18 Noise Gate 0-1 19 Gate Threshold 0-9 20 Effects Loop 0-3 21 Flange 0-1 22 Flange Delay 0-100 23 LFO Sweep Rate 0-250 24 LFO Sweep Depth 0-127 25 Flange Fbk Phase 0-1 26 Flange Feedback 0-10 27 Digital Delay 0-1 28 Delay In:Dry 0-10 29 Delay In:Flange 0-10...
  • Page 114 Algorithm 9 Cmp+Dst+EQ+NG+E+L+Ch+4TD+Mx+SS 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-3 7 Distortion Balls 0-31 8 Graphic Eq 0-1 9 63 Hz 0-24 10 160 Hz 0-24 11 400 Hz 0-24 12 1.0 kHz 0-24 13 2.5 kHz 0-24 14 6.3 kHz 0-24...
  • Page 115 29 Delay Time Tap1 0-222 30 Delay Time Tap2 0-222 31 Delay Time Tap3 0-222 32 Delay Time Tap4 0-222 33 Delay Time Feed 0-222 34 Delay Feedback 0-11 35 Mix:Dry Level 0-10 36 Mix:Chorus Level 0-10 37 Mix:Tap1 R Level 0-10 38 Mix:Tap1 L Level 0-10 39 Mix:Tap2 R Level 0-10 40 Mix:Tap2 L Level 0-10...
  • Page 116 11 400 Hz 0-24 12 1.0 kHz 0-24 13 2.5 kHz 0-24 14 6.3 kHz 0-24 15 16.0 kHz 0-24 16 Master Volume 0-24 17 Enhancement 0-10 18 Noise Gate 0-1 19 Gate Threshold 0-9 20 Effects Loop 0-3 21 Flange 0-1 22 Flange Delay 0-100 23 LFO Sweep Rate 0-250 24 LFO Sweep Depth 0-127...
  • Page 117 41 Mix:Tap2 L Level 0-10 42 Mix:Tap3 R Level 0-10 43 Mix:Tap3 L Level 0-10 44 Mix:Tap4 R Level 0-10 45 Mix:Tap4 L Level 0-10 11 Algorithm definitions Each of the 11 algorithm definitions holds a 45 byte program definition (11 * 45 = 495 bytes).
  • Page 118 Global link table of parameters to continuous controllers (P2CC) All parameters in the GSP21 are assigned a parameter number. This number is used as an offset into the P2CC table. The value of an entry in the P2CC may be 0 through 129. 0 - 127 correspond to continuous controllers 0 - 127. 128 is Channel Pressure and 129 is NotLinked.
  • Page 119 24 Flanger 25 Flange Delay 26 Effects Loop 27 Compression Lvl 28 Flange Fbk Phase 29 Flange Feedback 30 Mix:Flange R Lvl 31 Mix:Flange L Lvl 32 LFO Sweep Speed 33 LFO Sweep Depth 34 LFO Waveform 35 Digital Delay 36 Delay In:Dry 37 Delay In:Chorus 38 Delay In:Flange...
  • Page 120 54 Mix:Tap4 R Level 55 Mix:Tap4 L Level 56 Digital Reverb 57 Early Rflct Levl 58 Subsequent Level 59 Norm Reflctivity 60 Norm Room Volume 61 Damping Factor 62 Envelopment 63 Subsequent Delay 64 Subsqnt Difusion 65 Early Delay Time 66 Early Diffusion 67 Reverb Predelay 68 Gate Envelope...
  • Page 121 84 Mix:Reverb R Lvl 85 Mix:Reverb L Lvl 86 Dry Level 87 Mix:Dry Right 88 Mix:Dry Left 89 Bypass 90 Repeat Hold Local link table of parameters to continuous controllers (LL2CC) Each entry of the LL2CC is 4 bytes long. These 4 bytes have the following format: Byte 1 Parameter Number A Byte 2 Continuous Controller A...
  • Page 122 PROGRAM_NUMBER = MIDI_TO_PROGRAM[received midi program number] Translation table of GSP21 program number to transmitted midi program number (PROGRAM_TO_MIDI) This 128 byte table is used to translate GSP21 program numbers to transmitted midi program numbers. Programs 129 through 192 on the GSP21 PRO do not send a midi program change.
  • Page 123 GSP21 0 - 127 Program 1 - 128 128 Repeat Hold 129 FX Loop Bypass GSP21 PRO 0 - 191 Program 1-192 192 Repeat Hold 193 FX Loop Bypass Active foot controller set (0-9) 0 Foot switch set 1 is active 8 Foot switch set 9 is active 9 Foot switch set 0 is active (10) Note: Pointer to active foot controller must also be set if this byte is...
  • Page 124 Number of patches (5 or 10) Set to 5 if 5/10 Patch mode flag is 0 Set to 10 if 5/10 Patch mode flag is 1 Set selected in utility menu (0-9) Selects which set is displayed in the foot controller utility display. Patch selected in utility menu (0-9) Selects which patch is displayed in the foot controller utility display.
  • Page 125 Byte 4 2.5 kHz Byte 5 6.3 kHz Byte 6 16 kHz Sales mode flag (0 - 1) 0 Normal operation 1 Run Sales Banner 64 Program names Each program name is 16 bytes long. (16 * 64 = 1024 Bytes). The character set for the GSP21 is at the end of this document.
  • Page 126 11 - 1 dB 12 0 dB 13 + 1 dB 14 + 2 dB 15 + 3 dB 16 + 4 dB 17 + 5 dB 18 + 6 dB 19 + 7 dB 20 + 8 dB 21 + 9 dB 22 +10 dB 23 +11 dB 24 +12 dB...
  • Page 127 3 -20 ms 4 -10 ms 5 0 ms 6 +10 ms 7 +20 ms 8 +30 ms 9 +40 ms 10 +50 ms Compression Amnt (0-31) Compression Lvl (0-7) Compressor (0-1) 0 Off 1 On Chorus (0-1) 0 Off 1 On Chorus Delay (0-60) 0 0 Millisecs.
  • Page 128 1 10 % 2 20 % 3 30 % 4 40 % 5 50 % 6 60 % 7 70 % 8 80 % 9 90 % 10 99 % 11 Repeat Hold Delay In:Chorus (0-10) Delay In:Dry (0-10) Delay In:Flange (0-10) Delay Time (0-147) 0 0.000 Seconds 1 0.001 Seconds...
  • Page 129 1 0.001 Seconds 39 0.039 Seconds 40 0.040 Seconds 41 0.045 Seconds 111 0.395 Seconds 112 0.400 Seconds 113 0.410 Seconds 221 1.490 Seconds 222 1.500 Seconds Delay Time Tap1 (0-222) See Delay Time Delay Time Tap2 (0-222) See Delay Time Delay Time Tap3 (0-222) See Delay Time Delay Time Tap4 (0-222)
  • Page 130 0 0.6 1 1.0 2 1.3 3 1.6 4 2.0 5 2.3 6 2.6 7 3.0 8 3.3 9 3.6 10 4.0 11 4.3 12 4.6 13 5.0 14 5.3 15 5.6 16 6.0 17 6.3 18 6.6 19 7.0 20 7.3 21 7.6 22 8.0...
  • Page 131 30 10.6 31 11.0 Distortion Type (0-3) 0 Rock Tube 1 Metal Tube 2 Overdrive 3 Heavy Sustain Dry Level (0-10) Early Delay Time (0-70) 0 0 Millisecs. 70 70 Millisecs. Early Diffusion (0-9) 9 10 Early Rflct Levl (0-10) Effects Loop (0-3_ 0 Off Not Used 1 Inline...
  • Page 132 9 10 Flange (0-1) 0 Off 1 On Flange Delay (0-100) 0 0.00 msec 1 0.10 msec 99 9.90 msec 100 10.00 msec Flange Fbk Phase (0-1) 0 Positive 1 Negative Flange Feedback (0-10) 0 0 % 1 10 % 2 20 % 3 30 % 4 40 %...
  • Page 133 3 200 ms 4 250 ms 5 300 ms 6 350 ms 7 400 ms 8 450 ms 9 500 ms 10 550 ms 11 600 ms Gate Envelope (0-1) 0 Flat 1 Decaying Gate Threshold (0-9) 9 10 Graphic Eq (0-1) 0 Off 1 On LFO Sweep Depth (0-127)
  • Page 134 249 4.98 Hertz 250 5.00 Hertz LFO Waveform (0-2) 0 Saw Tooth 1 Sine 2 Log Master Volume (0-24) See 63 Hz Mix:Accent Left (0-10) Mix:Accent Right (0-10) Mix:Chorus L Lvl (0-10) Mix:Chorus R Lvl (0-10) Mix:Delay L Levl (0-10) Mix:Delay R Levl (0-10) Mix:Dry Left (0-10) Mix:Dry Level (0-10)
  • Page 135 Mix:Tap3 R Level (0-10) Mix:Tap4 L Level (0-10) Mix:Tap4 R Level (0-10) Noise Gate (0-1) 0 Fixed 1 Adjustable Norm Reflctivity (0-30) 0 1.0 Seconds 1 1.2 Seconds 2 1.4 Seconds 3 1.6 Seconds 4 1.9 Seconds 5 2.2 Seconds 6 2.5 Seconds 7 2.9 Seconds 8 3.4 Seconds...
  • Page 136 22 29 Seconds 23 34 Seconds 24 40 Seconds 25 46 Seconds 26 54 Seconds 27 63 Seconds 28 74 Seconds 29 86 Seconds 30 99 Seconds Norm Room Volume (0-9) 0 0.1 9 1.0 Reverb Decay (0-11) 0 100 Millisec. 11 1200 Millisec.
  • Page 137 Reverse Time (0-11) 0 50 ms 1 100 ms 2 150 ms 3 200 ms 4 250 ms 5 300 ms 6 350 ms 7 400 ms 8 450 ms 9 500 ms 10 550 ms 11 600 ms Subsequent Delay (0-70) 0 0 Millisecs.
  • Page 138 07h Scan line 0 20h - 7DH Ascii codes A0h - FFh Katakana & misc characters The full character set of the DigiTech display may be found in the Hitachi Liquid Crystal Display Modules (1987) data book page 37. =============================================================...
  • Page 139 Device type for the GSP7 Device Type = 13 (0Dh) DigiTech Procedures recognized by the GSP7 Request Configuration (00h) Request One Program (01h) Request Ram Area (06h) Data Response (10h) Reset Device (20h) Reset Hardware (21h) Reset Hardware Device (22h)
  • Page 140 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive Configuration procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 141 0xxxxxxxb where x is d6 - d0. Refer to the Receive One Program procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition 1 - 36 Program definition 37 - 52 Program name...
  • Page 142 PDB# Parameter Name min - max PDB# The Program Definition Byte Number min The minimum value to which this parameter may be set max The maximum value to which this parameter may be set All numbers are given in decimal. A full definition of each parameter may be found at the end of this document.
  • Page 143 12 NG Threshold 0-1 13 NG Release 0-10 14 100 Hz 0-12 15 250 Hz 0-12 16 630 Hz 0-12 17 1.6 kHz 0-12 18 4 kHz 0-12 19 Delay 0-1 20 Delay Time 0-222 21 Delay Feedback 0-11 22 Mix:Dry Level R 0-10 23 Mix:Dry Level L 0-10 24 Mix:Delay Lev R 0-10 25 Mix:Delay Lev L 0-10...
  • Page 144 11 Noise Gate 0-1 12 NG Threshold 0-1 13 NG Release 0-10 14 Band 1 Frequency 0-23 15 Band 1 Level 0-12 16 Band 2 Frequency 0-23 17 Band 2 Level 0-12 18 Band 3 Frequency 0-23 19 Band 3 Level 0-12 20 Delay 0-1 21 Delay Time 0-222 22 Delay Diffusion 0-12...
  • Page 145 7 Distortion Balls 0-31 8 Distortion Level 0-7 9 Digitube Gain 0-21 10 Digitube Level 0-10 11 Noise Gate 0-1 12 NG Threshold 0-1 13 NG Release 0-10 14 Band 1 Frequency 0-23 15 Band 1 Level 0-12 16 Band 2 Frequency 0-23 17 Band 2 Level 0-12 18 Delay 0-1 19 Delay Time Tap1 0-222...
  • Page 146 Algorithm 4 CMP+DST+DTB+PEQ+GTRVB+VOI 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-4 7 Distortion Balls 0-31 8 Distortion Level 0-7 9 Digitube Gain 0-21 10 Digitube Level 0-10 11 Noise Gate 0-1 12 NG Threshold 0-1 13 NG Release 0-10 14 Band 1 Frequency 0-23...
  • Page 147 Algorithm 5 CMP+DST+DTB+PEQ+RVB+VOI 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-4 7 Distortion Balls 0-31 8 Distortion Level 0-7 9 Digitube Gain 0-21 10 Digitube Level 0-10 11 Noise Gate 0-1 12 NG Threshold 0-1 13 NG Release 0-10 14 Band 1 Frequency 0-23...
  • Page 148 CMP+DST+DTB+PEQ+CH+DDLY+VOI 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-4 7 Distortion Balls 0-31 8 Distortion Level 0-7 9 Digitube Gain 0-21 10 Digitube Level 0-10 11 Noise Gate 0-1 12 NG Threshold 0-1 13 NG Release 0-10 14 Band 1 Frequency 0-23 15 Band 1 Level 0-12...
  • Page 149 30 Mix:Dry Level L 0-10 31 Mix:Chorus Lev R 0-10 32 Mix:Chorus Lev L 0-10 33 Mix:Delay Lev R 0-10 34 Mix:Delay Lev L 0-10 35 Amp Voicing 0-4 36 Not used, set to 0 Algorithm 7 CMP+DST+DTB+PEQ+FL+DDLY+VOI 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1...
  • Page 150 20 Flange 0-1 21 Flange Delay 0-100 22 LFO Sweep Rate 0-250 23 LFO Sweep Depth 0-127 24 Flange Feedback 0-10 25 Delay 0-1 26 Delay Source 0-1 27 Delay Time 0-222 28 Delay Feedback 0-11 29 Mix:Dry Level R 0-10 30 Mix:Dry Level L 0-10 31 Mix:Flange Lev R 0-10 32 Mix:Flange Lev L 0-10...
  • Page 151 10 NG Threshold 0-1 11 NG Release 0-10 12 Digital Reverb 0-1 13 Dry Level 0-10 14 Early Rflct Levl 0-10 15 Subsequent Level 0-10 16 Norm Reflctivity 0-30 17 Norm Room Volume 0-9 18 Damping Factor 0-9 19 Envelopment 0-9 20 Subsequent Delay 0-70 21 Subsqnt Difusion 0-9 22 Early Delay Time 0-70...
  • Page 152 12 Digital Reverb 0-1 13 Room Type 0-4 14 Decay Time 0-23 15 Position 0-2 16 Damping Factor 0-9 17 Dry Level 0-10 18 Reverb Level 0-10 19 Amp Voicing 0-4 20-36 Not used, set to 0 Algorithm 10 CMP+DST+PEQ+SDLY+VOI 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6...
  • Page 153 19 Sync-Delay Time 0-222 20 Sync-Delay Tap 1 0-10 21 Sync-Delay Tap 2 0-10 22 Sync-Delay Tap 3 0-10 23 Sync-Delay Tap 4 0-10 24 Sync-Delay Tap 5 0-10 25 Sync-Delay Tap 6 0-10 26 Sync-Delay Tap 7 0-10 27 Sync-Delay Tap 8 0-10 28 Delay Feedback 0-11 29 Mix:Dry Level R 0-10 30 Mix:Dry Level L 0-10...
  • Page 154 11 NG Release 0-10 12 Band 1 Frequency 0-23 13 Band 1 Level 0-12 14 Band 2 Frequency 0-23 15 Band 2 Level 0-12 16 Band 3 Frequency 0-23 17 Band 3 Level 0-12 18 Delay 0-1 19 Delay Time Tap1 0-222 20 Delay Time Tap2 0-222 21 Delay Time Tap3 0-222 22 Delay Time Tap4 0-222...
  • Page 155 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-3 7 Distortion Balls 0-31 8 Distortion Level 0-7 9 Noise Gate 0-1 10 NG Threshold 0-1 11 NG Release 0-10 12 Band 1 Frequency 0-23 13 Band 1 Level 0-12 14 Band 2 Frequency 0-23 15 Band 2 Level 0-12...
  • Page 156 7 Distortion Balls 0-31 8 Distortion Level 0-7 9 Noise Gate 0-1 10 NG Threshold 0-1 11 NG Release 0-10 12 Band 1 Frequency 0-23 13 Band 1 Level 0-12 14 Band 2 Frequency 0-23 15 Band 2 Level 0-12 16 Chorus 0-1 17 Chorus Delay 0-60 18 LFO Sweep Rate 0-250...
  • Page 157 Algorithm 14 CMP+DST+PEQ+FL+4TDLY+VOI 2 Compressor 0-1 3 Compression Amnt 0-31 4 Compression Lvl 0-6 5 Distortion 0-1 6 Distortion Type 0-3 7 Distortion Balls 0-31 8 Distortion Level 0-7 9 Noise Gate 0-1 10 NG Threshold 0-1 11 NG Release 0-10 12 Band 1 Frequency 0-23 13 Band 1 Level 0-12 14 Band 2 Frequency 0-23...
  • Page 158 28 Delay Time Feed 0-222 29 Delay Feedback 0-11 30 Mix:Dry Level 0-10 31 Mix:Flange Level 0-10 32 Mix:Tap 1 Level 0-10 33 Mix:Tap 2 Level 0-10 34 Mix:Tap 3 Level 0-10 35 Mix:Tap 4 Level 0-10 36 Amp Voicing 0-4 Algorithm 15 CMP+DST+PEQ+CH+DDLY+RVB+VOI 2 Compressor 0-1...
  • Page 159 19 LFO Waveform 0-2 20 Delay 0-1 21 Delay Time 0-172 22 Delay Feedback 0-11 23 Digital Reverb 0-1 24 Reverb Decay 0-16 25 Mix:Dry Right 0-10 26 Mix:Dry Left 0-10 27 Mix:Delay R Levl 0-10 28 Mix:Delay L Levl 0-10 29 Mix:Reverb R Lvl 0-10 30 Mix:Reverb L Lvl 0-10 31 Stereo Imaging 0-2...
  • Page 160 13 Band 1 Level 0-12 14 Flange 0-1 15 Flange Level 0-10 16 Flange Delay 0-100 17 LFO Sweep Rate 0-250 18 LFO Sweep Depth 0-127 19 Flange Feedback 0-10 20 Delay 0-1 21 Delay Time 0-172 22 Delay Feedback 0-11 23 Digital Reverb 0-1 24 Reverb Decay 0-16 25 Mix:Dry Right 0-10...
  • Page 161 Program number + 1 is the program that is running in the GSP7. Midi receive channel (0 - 17) 0 Receive MIDI Disabled 1-16 Receive MIDI on Channel 1-16 17 Receive MIDI on All Channels Midi transmit channel (0 - 16) 0 Transmit MIDI Disabled 1-16 Transmit MIDI on Channel 1-16 Global link table of parameters to continuous controllers (P2CC)
  • Page 162 9 DigiTube Gain 10 DigiTube Level 11 EQ Band 1 Frq 12 EQ Band 1 Gain 13 EQ Band 2 Frq 14 EQ Band 2 Gain 15 EQ Band 3 Frq 16 EQ Band 3 Gain 17 EQ Band 4 Gain 18 EQ Band 5 Gain 19 Chorus 20 Chorus Delay...
  • Page 163 39 Delay Rolloff 40 Mix:Delay R Lvl 41 Mix:Delay L Lvl 42 Delay Time Tap1 43 Delay Time Tap2 44 Delay Time Tap3 45 Delay Time Tap4 46 Delay Time Feed 47 Mix:Tap1 R Level 48 Mix:Tap1 L Level 49 Mix:Tap2 R Level 50 Mix:Tap2 L Level 51 Mix:Tap3 R Level 52 Mix:Tap3 L Level...
  • Page 164 69 Norm Reflctivity 70 Norm Room Volume 71 Damping Factor 72 Envelopment 73 Subsequent Delay 74 Subsqnt Difusion 75 Early Delay Time 76 Early Diffusion 77 Reverb Predelay 78 Gate Envelope 79 Gate Decay Time 80 Mix:Gate Right 81 Mix:Gate Left 82 Reverb Decay 83 Mix:Reverb R Lvl 84 Mix:Reverb L Lvl...
  • Page 165 Byte 3 Parameter Number B Byte 4 Continuous Controller B Each program has an entry in the LL2CC. (128 * 4 = 512 bytes) Parameter numbers and continuous controller values for the LL2CC have the same definition as they do in the P2CC table. Translation table of received midi program number to GSP7 program number (MIDI_TO_PROGRAM) This 128 byte table is used to translate received midi program numbers to...
  • Page 166 96 (60h) LCD Contrast 7 112 (70h) LCD Contrast 8 128 (80h) LCD Contrast 9 144 (90h) LCD Contrast 10 Sales mode flag (0 - 1) 0 Normal operation 1 Run Sales Banner Number of patch banks being used 0-9 This value + 1 is the number of foot switch patch banks that are currently configured.
  • Page 167 6 Compressor 7 Distortion 8 Delay 9 Patch Bank Up 10 Patch Bank Down 11 Noise Gate 10 Patch bank names 10 X 16 array that contains the name of each of the 10 patch banks. 10 Patch bank program numbers 10 x 6 array that contains the program to be switch to if the corresponding byte in the patch byte definition array is set to Program Select.
  • Page 168 100 Hz (0-12) 0 -12 db 1 -10 db 2 -8 db 3 -6 db 4 -4 db 5 -2 db 6 0 db 7 +2 db 8 +4 db 9 +6 db 10 +8 db 11 +10 db 12 +12 db 250 Hz (0-12) see 100 Hz 630 Hz (0-12)
  • Page 169 1 120 Hz 2 150 Hz 3 180 Hz 4 220 Hz 5 270 Hz 6 330 Hz 7 400 Hz 8 500 Hz 9 600 Hz 10 730 Hz 11 890 Hz 12 1.0 kHz 13 1.3 kHz 14 1.6 kHz 15 2.0 kHz 16 2.4 kHz 17 2.9 kHz...
  • Page 170 Band 3 Frequency (0-23) see Band 1 Frequency Band 3 Level (0-12) see 100 Hz Chorus (0-1) 0 Off 1 On Chorus Delay (0-60) 0 0 Millisecs. 60 60 Millisecs. Chorus Level (0-10) Compression Amnt (0-31) Compression Lvl (0-6) Compressor (0-1) 0 Off 1 On Damping Factor (0-9)
  • Page 171 4 .40 Seconds 5 .45 Seconds 6 .50 Seconds 7 .60 Seconds 8 .70 Seconds 9 .80 Seconds 10 .90 Seconds 11 1.00 Seconds 12 1.30 Seconds 13 1.50 Seconds 14 1.70 Seconds 15 2.00 Seconds 16 2.40 Seconds 17 2.80 Seconds 18 3.20 Seconds 19 3.80 Seconds 20 4.40 Seconds...
  • Page 172 9 1.20 Seconds 10 1.40 Seconds 11 1.60 Seconds 12 1.90 Seconds 13 2.20 Seconds 14 2.60 Seconds 15 3.00 Seconds 16 3.60 Seconds 17 4.20 Seconds 18 4.80 Seconds 19 5.70 Seconds 20 6.60 Seconds 21 7.50 Seconds 22 8.70 Seconds 23 10.20 Seconds Room Size = Club 0 .50 Seconds...
  • Page 173 14 4.30 Seconds 15 5.00 Seconds 16 6.00 Seconds 17 7.00 Seconds 18 8.00 Seconds 19 9.50 Seconds 20 11.00 Seconds 21 12.50 Seconds 22 14.50 Seconds 23 17.00 Seconds Room Size = Hall 0 .70 Seconds 1 .80 Seconds 2 1.00 Seconds 3 1.10 Seconds 4 1.30 Seconds...
  • Page 174 19 13.30 Seconds 20 15.40 Seconds 21 17.50 Seconds 22 20.30 Seconds 23 23.80 Seconds Room Size = Arena 0 1.00 Seconds 1 1.20 Seconds 2 1.40 Seconds 3 1.60 Seconds 4 1.90 Seconds 5 2.20 Seconds 6 2.50 Seconds 7 2.90 Seconds 8 3.40 Seconds 9 4.00 Seconds...
  • Page 175 Delay (0-1) 0 Off 1 On Delay Diffusion (0-12) Delay Feedback (0-11) 0 Off 1 10 % 2 20 % 3 30 % 4 40 % 5 50 % 6 60 % 7 70% 8 80 % 9 90 % 10 99 % 11 Repeat Hold Delay In:Dry (0-10)
  • Page 176 10 16 kHz 11 20 kHz Delay Source (0-1) 0 Dry 1 Chorus or Flange Delay Time (0-222) 0 0.000 Seconds 1 0.001 Seconds 39 0.039 Seconds 40 0.040 Seconds 41 0.045 Seconds 111 0.395 Seconds 112 0.400 Seconds 113 0.410 Seconds 146 0.740 Seconds 147 0.750 Seconds 221 1.490 Seconds...
  • Page 177 Delay Time Tap4 ( 0-222) see Delay Time Digital Reverb (0-1) 0 Off 1 On Digitube Gain (0-21) Digitube Level (0-10) Distortion (0-1) 0 Off 1 On Distortion Balls (0-31) 0 0.6 1 1.0 2 1.3 3 1.6 4 2.0 5 2.3 6 2.6 7 3.0...
  • Page 178 19 7.0 20 7.3 21 7.6 22 8.0 23 8.3 24 8.6 25 9.0 26 9.3 27 9.6 28 10.0 29 10.3 30 10.6 31 11.0 Distortion Level (0-7) Distortion Type (0-4) 0 Rock Tube 1 Metal Tube 2 Overdrive 3 Heavy Sustain 4 DigiTube Dry Level (0-10)
  • Page 179 Envelopment (0-9) 9 10 Flange (0-1) 0 Off 1 On Flange Delay (0-100) 0 0.0 msec. 100 10.0 msec. Flange Feedback (0-10) 0 Off 1 10% 2 20% 3 30% 4 40% 5 50% 6 60% 7 70% 8 80% 9 90% 10 99% Flange Level (0-10)
  • Page 180 5 300 ms 6 350 ms 7 400 ms 8 450 ms 9 500 ms 10 550 ms 11 600 ms Gate Envelope (0-2) 0 Decaying 1 Flat 2 Reverse LFO Sweep Depth (0-127) 0 0.00 msec. 1 0.05 msec. 126 6.30 msec.
  • Page 181 Mix:Delay L Levl (0-10) Mix:Delay Lev L (0-10) Mix:Delay Lev R (0-10) Mix:Delay R Levl (0-10) Mix:Dry Left (0-10) Mix:Dry Level (0-10) Mix:Dry Level L (0-10) Mix:Dry Level R (0-10) Mix:Dry Right (0-10) Mix:Flange Lev R (0-10) Mix:Flange Lev L (0-10) Mix:Flange Level (0-10) Mix: Gate Levl L (0-10) Mix: Gate Levl R (0-10)
  • Page 182 0 Low 1 High NG Release (0-10) Noise Gate (0-1) 0 Off 1 On Norm Reflctivity (0-30) 0 1.0 Seconds 1 1.2 Seconds 2 1.4 Seconds 3 1.6 Seconds 4 1.9 Seconds 5 2.2 Seconds 6 2.5 Seconds 7 2.9 Seconds 8 3.4 Seconds 9 4.0 Seconds 10 4.6 Seconds...
  • Page 183 23 34 Seconds 24 40 Seconds 25 46 Seconds 26 54 Seconds 27 63 Seconds 28 74 Seconds 29 86 Seconds 30 99 Seconds Norm Room Volume (0-9) 0 0.1 9 1.0 Position (0-2) 0 Near 1 Mid 2 Far Reverb Decay (0-16) 0 1.0 Seconds 1 1.2 Seconds...
  • Page 184 13 10 Seconds 14 13 Seconds 15 17 Seconds 16 22 Seconds Reverb DecayTime (a) (0-12) 0 1.0 Seconds 1 1.4 Seconds 2 1.8 Seconds 3 2.2 Seconds 4 2.6 Seconds 5 3.0 Seconds 6 4.0 Seconds 7 5.0 Seconds 8 6.0 Seconds 9 8.0 Seconds 10 10 Seconds...
  • Page 185 10 6.0 seconds 11 7.0 seconds 12 8.0 seconds 13 9.0 seconds 14 10 seconds 15 12 seconds 16 14 seconds 17 16 seconds 18 18 seconds 19 20 seconds Reverb Level (0-10) Reverb Pre_Delay (0-60) Room Type (0-4) 0 Studio 1 Chamber 2 Club 3 Hall...
  • Page 186 Subsequent Level (0-10) Sync-Delay Tap 1 (0-10) Sync-Delay Tap 2 (0-10) Sync-Delay Tap 3 (0-10) Sync-Delay Tap 4 (0-10) Sync-Delay Tap 5 (0-10) Sync-Delay Tap 6 (0-10) Sync-Delay Tap 7 (0-10) Sync-Delay Tap 8 (0-10) Sync-Delay Time (0-222) see Delay Time CHARACTER SET 01h Scan line 6 02h Scan line 5...
  • Page 187 20h - 7DH Ascii codes A0h - FFh Katakana & misc characters The full character set of the DigiTech display may be found in the Hitachi Liquid Crystal Display Modules (1987) data book page 37. ======================================================================== GFX-1 (TwinTube) Midi Implementation...
  • Page 188 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive Configuration procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 189 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive One Program procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 190 1 - 49 Program definition Total Number of Internal Ram Bytes Transmitted 49 Reset Hardware Area The following hardware areas are defined for the GFX-1: Reset Program The program definition of the active GFX-1 program is based at ram address 450h.
  • Page 191 16 Reset Level w/o Tubes 17 Reset Level w/ Tubes 18 Reset Noise Gate 19 Reset Gate Threshold 20 Reset Effects Loop 21 Reset Digital Effects 22 Reset Effect Type 23 Reset Delay Time 24 Reset LFO Sweep Rate 25 Reset LFO Sweep Depth 26 Reset LFO Wave Form 27 Reset Feedback 28 Reset Mix...
  • Page 192 5 Reset 6.3 kHz 6 Reset 16.0 kHz 120 Program Definitions A Program Definition has the following structure: Program Definition Byte Definition 1 Not Used, Set to 0 2 Compression (0-1) 3 Compression Amt (0-31) 4 Compression Lvl (0-6) 5 Vacuum Tubes (0-1) 6 Tube Bias (0-1) 7 Tube Gain (0-31) 8 Tube Saturation (0-31)
  • Page 193 20 Gate Threshold (0-15) 21 Effects Loop (0-1) 22 Digital Effects (0-1) 23 Effect Type (0-2) 24 Delay Time see below 25 LFO Sweep Rate (0-250) 26 LFO Sweep Depth (0-100) 27 LFO Wave Form (0-2) 28 Feedback (0-7) 29 Mix (0-14) 30-45 Program Name 46 Local Link 1 Param 47 Local Link 1 CC...
  • Page 194 Midi receive channel (0 - 17) 0 Receive MIDI Disabled 1-16 Receive MIDI on Channel 1-16 17 Receive MIDI on All Channels Midi transmit channel (0 - 16) 0 Transmit MIDI Disabled 1-16 Transmit MIDI on Channel 1-16 Active speaker simulator (0 - 13) 0 - 8 Factory Speaker Simulators 1-9 9 - 13 User Speaker Simulators U1-U5 5 User Speaker simulator definitions, U1 - U5...
  • Page 195 used as an offset into the P2CC table. The value of an entry in the P2CC may be 0 through 129. 0 - 127 correspond to continuous controllers 0 - 127. 128 is Channel Pressure and 129 is NotLinked. The following table lists the GFX-1 parameter number assignments and shows the correspondence between a byte in the P2CC and a GFX-1 parameter.
  • Page 196 26 LFO Sweep Depth 27 LFO Wave Form 28 Feedback 29 Mix Translation table of received midi program number to GFX-1 program number (MIDI_TO_PROGRAM) This 128 byte table is used to translate received midi program numbers to GFX-1 program numbers. The received midi program number is used as an index into the MIDI_TO_PROGRAM table.
  • Page 197 0 Foot switch in 6 patch mode 1 Foot switch in 10 patch mode 10 Foot controller set definitions Each set definition is 10 bytes long. (10 * 10 = 100 bytes). Bytes 1-6 of the set definition are used in 6 patch mode, bytes 1-10 are used in 10 patch mode.
  • Page 198 32 (20h) LCD Contrast 3 48 (30h) LCD Contrast 4 64 (40h) LCD Contrast 5 80 (50h) LCD Contrast 6 96 (60h) LCD Contrast 7 112 (70h) LCD Contrast 8 128 (80h) LCD Contrast 9 144 (90h) LCD Contrast 10 GFX-1 Parameters The GFX-1 parameters are listed in alphabetical order.
  • Page 199 15 + 3 dB 16 + 4 dB 17 + 5 dB 18 + 6 dB 19 + 7 dB 20 + 8 dB 21 + 9 dB 22 +10 dB 23 +11 dB 24 +12 dB 160 Hz (0-24) See 63 Hz 400 Hz (0-24) See 63 Hz...
  • Page 200 Delay Time (0-250) 0 0.0 millisec 1 0.1 millisec 49 4.9 millisec 50 5.0 millisec 51 5.5 millisec 99 29.5 millisec 100 30.0 millisec 101 31.0 millisec 169 99.0 millisec 170 100.0 millisec 171 105.0 millisec 250 500.0 millisec Digital Effects (0-1) 0 Bypassed 1 On Effect Type (0-2)
  • Page 201 2 30% 3 45% 4 60% 5 75% 6 90% 7 99% Gate Threshold (0-15) 15 16 Graphic Eq (0-1) 0 Flat 1 On Level w/ Tubes (0-24) See 63 Hz Level w/o Tubes (0-24) See 63 Hz LFO Sweep Rate (0-250) 0 0.00 Hertz 1 0.02 Hertz 249 4.98 Hertz...
  • Page 202 2 Log Mix (0-14) Wet Dry 0 100% 0% 1 85% 15% 2 70% 30% 3 55% 45% 4 50% 50% 5 45% 55% 6 40% 60% 7 35% 65% 8 30% 70% 9 25% 75% 10 20% 80% 11 15% 85% 12 10% 90% 13 5% 95% 14 0% 100%...
  • Page 203 4 2.0 5 2.3 6 2.6 7 3.0 8 3.3 9 3.6 10 4.0 11 4.3 12 4.6 13 5.0 14 5.3 15 5.6 16 6.0 17 6.3 18 6.6 19 7.0 20 7.3 21 7.6 22 8.0 23 8.3 24 8.6 25 9.0 26 9.3...
  • Page 204 Vacuum Tubes (0-1) 0 Bypassed 1 On CHARACTER SET 01h Scan line 6 02h Scan line 5 04h Scan line 3 05h Scan line 2 06h Scan line 7 07h Scan line 0 20h - 7DH Ascii codes A0h - FFh Katakana & misc characters...
  • Page 205 The full character set of the DigiTech display may be found in the Hitachi Liquid Crystal Display Modules (1987) data book page 37. 1 Version 1.00 & 1.01 recognized procedure number 2 as the REQUEST RAM AREA procedure. Version 1.02 recognizes procedure number 06 as the REQUEST RAM AREA procedure.
  • Page 206 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive Configuration procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 207 The first midi byte is 0000000xb where x is d7. The second midi byte is 0xxxxxxxb where x is d6 - d0. Refer to the Receive One Program procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition...
  • Page 208 0 Receive MIDI Disabled 1-16 Receive MIDI on Channel 1-16 17 Receive MIDI on All Channel Midi System Exclusive dumps are transmitted on MEQ channel 1's midi channel. Midi bank Masks Internal Use. MEQ band links to continous controllers (P2CC) Each band of the MEQ is assigned a parameter number.
  • Page 209 13 315 Hz Ch1 6.3 kHz Ch2 2.5 kHz 14 400 Hz Ch1 10 kHz Ch2 6.3 kHz 15 500 Hz Ch1 16 kHz Ch2 16 kHz 16 630 Hz - - 17 800 Hz Ch2 40 Hz Ch3 63 Hz 18 1 kHz Ch2 63 Hz Ch3 160 Hz 19 1.25 kHz Ch2 100 Hz Ch3 400 Hz 20 1.6 kHz Ch2 160 Hz Ch3 1 kHz...
  • Page 210 4 - - Ch4 Level MEQ bypass link to continous controller The continuous controller that is linked to the MEQ unit bypass. The value of this byte may be 0 through 99. When the byte is 0, the MEQ unit bypass is not linked to a continuous controller.
  • Page 211 10 160 Hz Ch1 1.6 kHz Ch2 160 Hz 11 200 Hz Ch1 2.5 kHz Ch2 400 Hz 12 250 Hz Ch1 4 kHz Ch2 1 kHz 13 315 Hz Ch1 6.3 kHz Ch2 2.5 kHz 14 400 Hz Ch1 10 kHz Ch2 6.3 kHz 15 500 Hz Ch1 16 kHz Ch2 16 kHz 16 630 Hz - - 17 800 Hz Ch2 40 Hz Ch3 63 Hz...
  • Page 212 ============================================================= IPS 33B Midi Implementation Device type for the IPS 33B Device Type = 10 (0Ah) DigiTech Procedures recognized by the IPS 33B Request Configuration (00h) Request One Program (01h) Request All Harmony Definitions (02h) Request One Harmony Definition (03h)
  • Page 213 Data format for the IPS 33B Receive Configuration procedure Refer to the Receive Configuration procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Quick Definition 1 - 9088 128 Program definitions (128 * 71 bytes) Total Number of Internal Ram Bytes Transmitted 9088 Data format for the IPS 33B Receive One Program procedure Refer to the Receive One Program procedure in the General Midi...
  • Page 214 17 Oiiiiiii (L) Interval -24 to +24 (varies with scale) 18 Oiiiiiii (R) Interval -24 to +24 (varies with scale) 19 OOOOOOOd (L) Detune (hi) -100 cents to 100 cents 20 Oddddddd (L) Detune (low) 21 OOOOOOOd (R) Detune (hi) -100 cents to 100 cents 22 Oddddddd (R) Detune (low) 23 Olllllll Level 0 to 100 24 Ommmmmmm Mix 0 to 100 (50 = 50/50, 100=wet)
  • Page 215 Continuous Control Parameters 46 OOOOOrrr Input Level CC (no CC, CC1, CC2, MIDI 1-5) 47 OOOOsbbb (L)Pitch Bend (smooth/chromatic) (no CC, CC1, CC2, MIDI 1-5) 48 OOOOsbbb (R)Pitch Bend (smooth/chromatic) (no CC, CC1, CC2, MIDI 1-5) 49 OOrrrrrr (L)Pitch Bend Range (5,10,..90 cents, 1-24 semitones) 50 OOOOOOdd (L)Pitch Bend Dir (-,+,-/+,+/-) 51 OOrrrrrr (R)Pitch Bend Range (5,10,..90 cents, 1-24 semitones) 52 OOOOOOdd (R)Pitch Bend Dir (-,+,-/+,+/-)
  • Page 216 69 OOOlllll (L)Sequence Length 0 - 24 70 OOOlllll (R)Sequence Length 0 - 24 71 OOOOOOOt Triggering continuous, note-on Total Number of Internal Ram Bytes Transmitted 71 Data format for the IPS 33B Receive All Harmony Definitions Refer to the Receive All Harmony Definitions procedure in the General Midi Implementation Manual for required header information.
  • Page 217 Maximum range is +/-12 (an octave). ie. +6 semitones would be sent as 64+6=70 Data format for the IPS 33B Receive All Arpeggio Pattern Definitions Refer to the Receive All Arpeggio Pattern Definitions procedure in the General Midi Implementation Manual for required header information.
  • Page 218 Total Number of Internal Ram Bytes Transmitted 544 Data format for the IPS 33B Receive One Arpeggio Pattern Definition Refer to the Receive One Arpeggio Pattern Definition procedure in the General Midi Implementation Manual for required header information. Ram Byte Number Definition 1 Note 0 Interval 64+/-24...
  • Page 219 Total Number of Internal Ram Bytes Transmitted 17 Interval: The interval is sent as 64+/-(musical degree-1). ie. A 3rd would be sent as 64+(3-1)=66 A 3rd an octave down = -6th=64-(6-1)=59 ie. Chromatic max/min=24 Major max/min=14 Logarithmic Compression of Variables Num 1-10 1-100 Pitch Mod Pattern Repetitions 31 10.0 100 2400...
  • Page 220 18 3.5 35 300 17 3.0 30 200 16 2.5 25 100 15 2.0 20 90 Cont 14 1.8 18 80 18 13 1.6 16 70 16 12 1.4 14 60 14 11 1.2 12 50 12 10 1.0 10 40 10 9 0.9 9 30 9 8 0.8 8 25 8 7 0.7 7 20 7...
  • Page 221 48 1900 cents 48 1800 cents 46 1700 cents 46 1600 cents 45 1500 cents 44 1400 cents 43 1300 cents 42 1200 cents 41 1100 cents 40 1000 cents 39 900 cents 38 800 cents 37 700 cents Num Value 36 600 cents 35 500 cents 34 400 cents...
  • Page 222 20 45 cents 19 40 cents Num Value 18 35 cents 17 30 cents 16 25 cents 15 20 cents 14 18 cents 13 16 cents 12 14 cents 11 12 cents 10 10 cents 9 9 cents 8 8 cents 7 7 cents 6 6 cents 5 5 cents...
  • Page 223 ie. Chromatic max/min=24 Major max/min=14...

Table of Contents