POD Pro Midi / Sysex Specification and Notes
Born: 4/3/00 Revision history:
SYSTEM EXCLUSIVE FORMAT:
POD Pro’s System Exclusive message format is as follows:
F0 |
|
SysEx Status |
00 |
01 0C |
Line 6 (Fast Forward) Manufacturer ID |
01 |
|
POD ID |
xx |
|
Opcode |
yy |
|
Data |
F7 |
|
EOX |
UNIVERSAL DEVICE INQUIRY:
POD Pro will respond to the universal system inquiry command if the channel received is the same as POD Pro’s MIDI channel, the channel received is 7F (all channels), or POD Pro is set to omni mode. The received message is in the following format:
F0 7E <chan> 06 01 F7 System inquiry message
If <chan> = 7F (Universal All Device Call) POD Pro will respond with the channel also set to 7F.
POD Pro’s reply to Universal Device Inquiry |
|
||||||
F0 |
7E <chan> 06 02 |
Universal Device Inquiry Response |
|
||||
00 |
01 |
0C |
Line 6 |
(Fast |
Forward) Manufacturer |
ID |
|
00 |
00 |
|
0x0000 |
= |
POD |
Product Family ID (LSB first) |
|
00 |
04 |
|
0x0400 |
= |
POD |
Product Family Member |
(LSB first) |
xx xx xx xx |
Software |
revision, ASCI (ex. 30 31 |
30 30 = '0100' = 1.00) |
||||
F7 |
|
|
EOX |
|
|
|
|
DATA DUMP FORMAT:
POD Pro sends and receives Program and Global dump data in High-Low Nibbilized format. Data Locations in the dump are described later in this document with reference to ONE POD Pro Byte.
ONE POD BYTE (8 bits):
0: A7 A6 A5 A4 A3 A2 A1 A0
TRANSMITTED and RECEIVED AS:
0:00 00 00 00 A7 A6 A5 A4
1:00 00 00 00 A3 A2 A1 A0
SYSTEM EXCLUSIVE OPCODES:
00SYSEX DATA DUMP REQUEST:
Type:
00: Program Patch Dump Request |
|
|
|||||
0xF0 0x00 0x01 0x0C |
0x01 |
0x00 |
0x00 |
<program #> 0xF7 |
|||
<program #> = 0x00 ~ 0x23 (1A |
~ 9D |
internal programs) |
|||||
POD Pro responds with Program |
Dump |
(01 00) |
|||||
01: Program Edit Buffer Dump Request |
|
||||||
0xF0 |
0x00 |
0x01 |
0x0C |
0x01 |
0x00 |
0x01 |
0xF7 |
POD Pro responds with Program |
Edit |
Buffer Dump (01 01) |
|||||
02: All Programs Dump Request |
|
|
|||||
0xF0 |
0x00 |
0x01 |
0x0C |
0x01 |
0x00 |
0x02 |
0xF7 |
POD Pro responds by |
sending an All |
Program Dump (01 02) |
01SYSEX DATA DUMP:
Type:
00: Program Patch Dump
0xF0 0x00 0x01 |
0x0C 0x01 0x01 0x00 <program #> <version> <data> 0xF7 |
<program #> |
= 0x00 ~ 0x23 (1A ~ 9D internal programs) |
<version> |
= 0x00 ~ 0x7F |
<data> |
= 144 bytes nibbilized (71 actual data bytes) |
01: Program Edit Buffer Dump |
|
0xF0 0x00 0x01 |
0x0C 0x01 0x01 0x01 <<version> data> 0xF7 |
<version> |
= 0x00 ~ 0x7F |
<data> |
= 1 Program = 144 bytes nibbilized (71 actual data bytes) |
02: All Programs Dump |
|
0xF0 0x00 0x01 |
0x0C 0x01 0x01 0x02 <version> <data> 0xF7 |
<version> |
= 0x00 ~ 0x7F |
<data> |
= All Programs = 5184 bytes nibbilized (2556 actual data bytes) |
VERSION DATA:
|
|
MIDI CONTROLLER EDITING |
|
|
POD PRO DATA DUMP |
|
|
|
|||||
GROUP |
PARAMETER |
Special Notes |
|
Edit |
|
CC Range |
Byte |
|
Bit Field |
Data Format Notes |
Controlled By |
||
|
|
|
|||||||||||
|
|
|
|
CC# |
|
Min Max |
Addr. |
Bits |
MSb |
LSb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VERSION |
Dump Version |
|
|
|
|
|
|
7 |
6 |
0 |
Range = 0~127 |
|
Fixed value |
|
|
|
|
|
|
|
|
|
|
|
Current version = |
0 |
|
Note: The data format version number of the data dump must match what the software of the Pod Pro expects. If there is a mismatch the Pod Pro will not update the patch. Also note that the dump version and the Pod Pro software version are NOT the same things.
PROGRAM DATA:
|
|
MIDI CONTROLLER EDITING |
|
|
|
POD PRO DATA DUMP |
|
|
|||||
GROUP |
PARAMETER |
Special Notes |
|
Edit |
|
CC Range |
Byte |
|
Bit Field |
Data Format Notes |
Controlled By |
||
|
|
|
|||||||||||
|
|
|
|
CC# |
|
Min |
Max |
Addr. |
Bits |
MSb |
LSb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWITCHES |
Distortion Enable |
0~63=Off ; 64~127=On |
|
25 |
|
0 |
127 |
0 |
1 |
0 |
0 |
0=Off; 1=On (MIDI/64) |
Floorboard/MIDI/Front |
|
|
|
|
|
|
|
|
|
|
|
|
|
Panel Knob |
|
Drive Enable |
0~63=Off ; 64~127=On |
|
26 |
|
0 |
127 |
1 |
1 |
0 |
0 |
0=Off; 1=On (MIDI/64) |
Floorboard/MIDI/Front |
|
|
|
|
|
|
|
|
|
|
|
|
|
Panel Knob |
|
EQ Enable |
0~63=Off ; 64~127=On |
|
27 |
|
0 |
127 |
2 |
1 |
0 |
0 |
0=Off; 1=On |
Floorboard/MIDI/Front |
|
(Presence Bump) |
|
|
|
|
|
|
|
|
|
|
(MIDI/64) |
Panel Knob |
|
Delay Enable |
0~63=Off ; 64~127=On |
|
28 |
|
0 |
127 |
3 |
1 |
0 |
0 |
0=Off; 1=On |
Floorboard/MIDI |
|
|
|
|
|
|
|
|
|
|
|
|
(MIDI/64) |
|
|
Tremolo/Rotary |
0~63=Off ; 64~127=On |
|
50 |
|
0 |
127 |
4 |
1 |
0 |
0 |
0=Off; 1=On |
Floorboard/MIDI |
|
Speaker/Chorus/Flang |
|
|
|
|
|
|
|
|
|
|
(MIDI/64) |
|
|
e Enable |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reverb Enable |
0~63=Off ; 64~127=On |
|
36 |
|
0 |
127 |
5 |
1 |
0 |
0 |
0=Off; 1=On |
Floorboard/MIDI |
|
|
|
|
|
|
|
|
|
|
|
|
(MIDI/64) |
|
|
Noise Gate Enable |
0~63=Off ; 64~127=On |
|
22 |
|
0 |
127 |
6 |
1 |
0 |
0 |
0=Off; 1=On |
Front Panel Knob/MIDI |
|
|
|
|
|
|
|
|
|
|
|
|
(MIDI/64) |
|
|
Bright Switch Enable |
0~63=Off ; 64~127=On |
|
73 |
|
0 |
127 |
7 |
1 |
0 |
0 |
0=Off; 1=On |
MIDI |
|
|
only for some amps |
|
|
|
|
|
|
|
|
|
(MIDI/64) |
|
|
|
(see Amp Model Type |
|
|
|
|
|
|
|
|
|
|
|
|
|
Table) |
|
|
|
|
|
|
|
|
|
|
|
PREAMP |
Amp Model |
(see Amp Model Type |
|
12 |
|
0 |
31 |
8 |
5 |
4 |
0 |
Range = 0~31 |
Front Panel Knob/MIDI |
|
|
Table) |
|
|
|
|
|
|
|
|
|
|
|
|
Drive |
|
|
13 |
|
0 |
127 |
9 |
6 |
5 |
0 |
Range = 0~63 |
Front Panel Knob/MIDI |
|
|
|
|
|
|
|
|
|
|
|
|
(MIDI/2) |
|
|
Drive 2 |
(only used if |
|
20 |
|
0 |
127 |
10 |
6 |
5 |
0 |
Range = 0~63 |
Front Panel Knob/MIDI |
|
|
Amp Type == Layer) |
|
|
|
|
|
|
|
|
|
(MIDI/2) |
|
|
|
(see Amp Model Type |
|
|
|
|
|
|
|
|
|
|
|
|
|
Table) |
|
|
|
|
|
|
|
|
|
|
|
|
Bass |
|
|
14 |
|
0 |
127 |
11 |
6 |
5 |
0 |
Range = 0~63 |
Front Panel Knob/MIDI |
|
|
|
|
|
|
|
|
|
|
|
|
(MIDI/2) |
|
|
Mid |
|
|
15 |
|
0 |
127 |
12 |
6 |
5 |
0 |
Range = 0~63 |
Front Panel Knob/MIDI |
|
|
|
|
|
|
|
|
|
|
|
|
(MIDI/2) |
|
|
Treble |
|
|
16 |
|
0 |
127 |
13 |
6 |
5 |
0 |
Range = 0~63 |
Front Panel Knob/MIDI |
|
|
|
|
|
|
|
|
|
|
|
|
(MIDI/2) |
|