01/W MIDI Data Dumps

Go to: 01 Directory First 01W page
Rev: 98Aug11

Global Mode: Page 8

Page 8
Data Dump
Dump Program 
Dump Combination 
Dump Drum Kit 
Dump Global 
Dump Sequence 
Dump All Data
A B C D E F G H
These are all MIDI operations.

Dump Program
Outputs all 200 Programs (Banks A and B).

Dump Combination
Outputs all 200 Combinations (Banks A and B).

Dump Drum Kit
Outputs all 4 Drum Kits (A1, A2, B1, B2).

Dump Global
Contrary to the name, this does not dump all (or only) the parameters on the Global Page (Page 0). In fact, of the 12 parameters on the Global Page, only two are dumped. The other 10 parameters come from other pages (see table below).

The manual notes that "The 01R/W is different with the following settings: Key Transpose, Velocity Curve, Aftertouch Curve."

If you look at the data sent out of the 01 after a Dump Global command (using an external sequencer or a MIDI monitor), you will notice that the bytes don't line up with what you see in the Tables in the manual. That's because 01 data must be converted into MIDI Data before being dumped. (Click here for details on this data conversion.)

A Dump Global dump sends 31 bytes total. A typical dump looks like:

F0 42 30 2B 51 00 01 4E 00 01 01 02 00 00 00 01 02 03 04 05 06 07 00 08 09 0A 0B 0C 04 07 F7

Numbering the MIDI Data bytes and coloring related groups:
F0 42 30 2B 51 00 00 4E 00 01 01 02 00 00 00 01
 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16

02 03 04 05 06 07 00 08 09 0A 0B 0C 04 07 F7
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
 
Here's a table showing each group in a Dump Global data dump:
 

Dump Global Data Groups
SysEx Header SysEx Command MSB Byte 7-Bit Data Bytes EOX
F0 42 30 2B 51 00  (Dump Global) 00  4E 00 01 01 02 00 00
00 01 02 03 04 05 06 07
00 08 09 0A 0B 0C 04 07 F7
 
EOX = End Of Exclusive
 
Merging the MSBs back into 8-bit bytes gives:
 
Dump Global Data Groups 
SysEx Header SysEx Command 01 8-Bit Data Bytes EOX
F0 42 30 2B 51 00  (Dump Global) 4E 00 01 01 02 00 00
01 02 03 04 05 06 07
08 09 0A 0B 0C 04 07 F7
 

The body of the dump is interpreted as follows:
 

 Dump Global Data Bytes
01 
Byte #
Parameter Data (Hex) Value Example MIDI 
Byte #
Page
Korg SysEx Header "F0 42 30 2B" F0 42 30 2B 1 - 4
Dump Global Command "51 00" 51 00 5 - 6
MSB Byte 7
00 Master Tune CE - 32 -50 thru +50 4E (-50) 8 0
01 Key Transpose F4 - 0C -12 thru +12 00 9 0
02 Damper Polarity 00 or 01 01 10 4
03 Assignable Pedal 1 00 - 0B 01 11 4
04 Assignable Pedal 2 00 - 0B 02 12 4
05 Scale Type 00 - 04 00 13 3
06 Pure Type Key 00 - 0B C thru B 00 14 3
MSB Byte 15
07 
08 
09 
10 
11 
12 
13 
User Scale 
(First 7 notes)
CE - 32 -50 thru +50 01 
02 
03 
04 
05 
06 
07
16 
17 
18 
19 
20 
21 
22
3
MSB Byte 23
14 
15 
16 
17 
18
User Scale 
(12 notes)
CE - 32 -50 thru +50 08 
09 
0A 
0B 
0C
24 
25 
26 
27 
28
3
19 Velocity Curve 0 - 7 1 - 8 00 29 4
20 Aftertouch Curve 0 - 7 1 - 8 07 30 4
End Of Message "F7" F7 31
 

Dump Sequence
Outputs all Sequencer data. Be aware that come 01 products have 7,000 steps and others 48,000. If you are dumping from a 48,000-step unit to a 7,000-step unit, check that the larger unit has at least 86% of its memory free. (7,000 is 15% as big as 48,000, plus 1% safety margin = 14% of 48,000 unit's memory can be used.)

Dump All Data
Outputs all of the above.

go to Top of page.

Copyright ©1998 by Ken Westover at Cliff Canyon Publishing Co. All rights reserved.
This material may not be distributed without the written permission of the author.
 
Go to: 01 Directory First 01W page Top of this page.
9808271147