digi-tech Midi Implementation Bedienungsanleitung

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
w
orking knowledge of the MIDI 1.0 Detailed Specification which may be
obtained from the Midi Manufacturers Association1. Upon request DigiTech
w
ill 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

device's programs before making modifications through midi. Not only is this
a good practice, but it will save you a lot of down time should your midi
commands be incorrect. DigiTech does not assume any responsibility for lost
presets. Please note that the Midi Device Manual is a generic term used in
this document to refer to a device specific Midi Manual. (Example: GSP7 Midi
Implementation Manual)
Midi Channel
A
ll DigiTech devices can be configured to listen to midi on unique channels.
A
ll devices allow a selection of midi channels 1 through 16. Some devices
allow a channel selection of OMNI (receive midi on all channels), and some
devices allow the receipt of midi data to be disabled. Some devices allow
you to select one channel for the reception of midi data, and another
channel for the transmission of midi data. Check the Midi Device Manual for
information on how to select the midi channel for your device.
Program Change
A
ll 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. Thus midi program change 0 will map to
DigiTech device program 1. Some DigiTech devices allow you to remap program
changes. Remapping program changes allows the user to select any device
program based on the midi program change. The remapping of transmitted
program changes is available on devices that can generate program change
commands. Check the Midi Device Manual to determine if your device allows
the remapping of program changes.
Continuous Controllers
A
continuous controller may be associated with a device parameter. This
association is done by linking the controller to the parameter. DigiTech
uses the continuous controller to represent a percentage of the parameters
m
aximum value. Though this is the general principle, the exact formula for
each device can be found in the Midi Device Manual.
Channel Pressure
DigiTech treats channel pressure as a special case continuous controller.
System Exclusive

GENERAL FORMAT
D7 - D0 Hex Value Definition
11110000b F0h System exclusive status byte
00000000b 00h
00000000b 00h DOD/DigiTech manufacturer's ID number
00010000b 10h
0000nnnnb 0Nh N = Channel # - 1,
i.e. 0000 00h is Channel 1.
0001 01h is Channel 2
.
1111 0Fh is Channel 16
The internal representation of the channel to which the receiving unit is
listening. It is used to communicate with different units of the same device
type connected to a common 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.)
0pppppppb PPh Procedure number. Each procedure's name and general format are
on page 4. Consult the Midi Device Manual to determine which procedures are
supported by your device and the exact data format for those procedures.
0dddddddb DDh
0dddddddb DDh
0dddddddb DDh
. .

. .
. . Data as needed by procedures. Consult the Midi Device Manual to
determine the data format for each procedure.
. .
. .
. .
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
MSP 4 00000101b 05h
DSP 256 00000110b 06h
MEQ 28 00000111b 07h
MEQ 14 00001000b 08h
MEQ 7 00001001b 09h
GSP 21 00001010b 0Ah
GSP 21 PRO 00001010b 0Ah2
IPS 33B 00001010b 0Ah3
DSP 256 XL 00001011b 0Bh
GFX-1 (TWIN TUBE) 00001100b 0Ch
GSP 7 00001101b 0Dh

RP-1 00010000b 10h
Reserved 32 to 47 For IVL (20h-2fh)
VHM5 32 IVL Product
Vocalist II 33 IVL Product
TSR-24 64 (40H)
GSP-2101 65 (41H)
TSR-12 66 (42H)
RP-10 67 (43H)
LEGEND II 68 (44H)
TSR-6 69 (45H)
Reserved 50h to 5Fh For Audio Logic
BROADCAST 7Fh, used to send a message to
m
ultiple devices
DigiTech Procedures
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.
REQUEST CONFIGURATION (00000000b 00h)
SYSX_HEADER 00h EOX

SYSX_HEADER 00h 00h EOX (For IPS 33B only)
When a REQUEST CONFIGURATION procedure is received, the DigiTech device will
respond with a RECEIVE CONFIGURATION procedure.
REQUEST ONE PROGRAM (00000001b 01h)
SYSX_HEADER 01h yy zz EOX
SYSX_HEADER 01h zz EOX (For IPS 33B only)
yy 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 -
1.
When a REQUEST ONE PROGRAM procedure is received, the DigiTech device will
respond with a RECEIVE ONE PROGRAM procedure.
REQUEST ALL HARMONY DEFINITIONS (00000010b 02h)
SYSX_HEADER 02h 00h EOX
When a REQUEST ALL HARMONY DEFINITIONS procedure is received, the DigiTech
device will respond with a RECEIVE ALL HARMONY DEFINITIONS procedure.
REQUEST ONE HARMONY DEFINITION (00000011b 03h)

SYSX_HEADER 03h zz EOX
zz 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)
SYSX_HEADER 04h 00h EOX
When a REQUEST ALL ARPEGGIO PATTERN DEFINITIONS procedure is received, the
DigiTech device will respond with a RECEIVE ALL ARPEGGIO PATTERN DEFINITIONS
procedure.
REQUEST ONE ARPEGGIO PATTERN DEFINITION (00000101b 05h)
SYSX_HEADER 05h zz EOX
zz 0vvvvvvvb where v is bits 6 through 0 of the requested arpeggio pattern
definition - 1.
When a REQUEST ONE ARPEGGIO PATTERN DEFINITION procedure is received, the
DigiTech device will respond with a RECEIVE ONE ARPEGGIO PATTERN DEFINITION
procedure.

REQUEST RAM AREA (00000110b 06h)
SYSX_HEADER 06h bb ww xx yy zz nn EOX
bb Bank number of ram being requested. Currently the only valid bank in
DigiTech devices is 00h.
w
w 0000000vb where v is bit 15 of the ram address.
xx 0vvvvvvvb where v is bits 14 - 8 of the ram address.
yy 0000000vb where v is bit 7 of the ram address.
zz 0vvvvvvvb where v is bits 6 - 0 of the ram address.
nn 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. The Midi Device Manuals for the DigiTech devices which support
the REQUEST RAM AREA procedure contain a memory map and definition of the
ram locations which may be requested.
DATA RESPONSE (00010000b 10h)
SYSX_HEADER 10h bb ww xx yy zz nn d(1) d(1)'...d(nn) d(nn)' EOX
bb Bank number of ram being sent. Currently the only valid bank in DigiTech
devices is 00h.
w
w 0000000vb where v is bit 15 of the ram address.
xx 0vvvvvvvb where v is bits 14 - 8 of the ram address.
yy 0000000vb where v is bit 7 of the ram address.
zz 0vvvvvvvb where v is bits 6 - 0 of the ram address.
nn 1 to 7Fh, the number of ram bytes in this response.

d(c) 0000000vb where v is bit 7 of the cth byte being sent.
d(c)' 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. The Midi Device Manuals for the DigiTech
devices which send the DATA RESPONSE procedure contain a memory map and
definition of the ram locations which may be sent in response to a REQUEST
RAM AREA procedure.
RESET DEVICE (00100000b 20h)
SYSX_HEADER 20h EOX
The RESET DEVICE procedure causes the DigiTech device to reset itself as
though the power had just been turned on.
RESET HARDWARE (00100001b 21h)
SYSX_HEADER 21h EOX
The RESET HARDWARE procedure causes the DigiTech device to reload all of
it's hardware devices.

RESET HARDWARE DEVICE (00100010b 22h)
SYSX_HEADER 22h aa bb EOX
aa 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. The minor number is used to identify a particular element
of a hardware device. If the minor number is 0, then all elements of the
device are reset. As an example, the speaker simulator on the GFX-1
(TwinTube) has a major device number of 2. Valid minor numbers for the
speaker simulator are 0 through 6. If the minor number is 0, then all bands
of the speaker simulator are reset. If the minor number is 1, then the first
band of the speaker simulator is reset. 2 would reset the second band, etc.
RECEIVE MICROCODE (01000000b 40h)
SYSX_HEADER 40h aa bb cc dd ... EOX
aa
bb Repeated groups of 4 bytes.
cc
dd
The RECEIVE MICROCODE procedure is used by DigiTech for product development.
RECEIVE CONFIGURATION (01000001b 41h)
Dieses Handbuch passt für folgende Modelle
8
Inhaltsverzeichnis
Andere digi-tech Musikmixer Handbücher



















