KORG volca sample (2nd generation) Implementation Revision 1.00 (2022.11.01) 1.TRANSMITTED DATA 1-1 CHANNEL MESSAGES (Multi channel mode) [H]:Hex, [D]:Decimal +--------+---------+-------------+-----------------------------------------------------+ | Status | Second | Third | Description | | [Hex] | [H] [D] | [H] [D] | | +--------+---------+-------------+-----------------------------------------------------+ | 8n | 30 (48) | 40 (64) | Note Off *1-1 | | 9n | 30 (48) | 7F (127) | Note On *1-1 | | Bn | 03 (03) | vv (vv) | Sample No (MSB) (vv=0~1) *1-2 | | Bn | 07 (07) | vv (vv) | LEVEL (vv=0~127) | | Bn | 0A (10) | vv (vv) | PAN (vv=1~127) | | Bn | 23 (35) | vv (vv) | Sample No (LSB) (vv=0~99) *1-2 | | Bn | 28 (40) | vv (vv) | SAMPLE START POINT (vv=0~127) | | Bn | 29 (41) | vv (vv) | SAMPLE LENGTH (vv=0~127) | | Bn | 2A (42) | vv (vv) | HI CUT (vv=0~127) | | Bn | 2B (43) | vv (vv) | SPEED (vv=0~127) | | Bn | 2C (44) | vv (vv) | PITCH EG INT (vv=0~127) | | Bn | 2D (45) | vv (vv) | PITCH EG ATTACK (vv=0~127) | | Bn | 2E (46) | vv (vv) | PITCH EG DECAY (vv=0~127) | | Bn | 2F (47) | vv (vv) | AMP EG ATTACK (vv=0~127) | | Bn | 30 (48) | vv (vv) | AMP EG DECAY (vv=0~127) | | Bn | 31 (49) | vv (vv) | SPEED (CHROMATIC) (vv=0~127) | | Bn | 32 (50) | vv (vv) | TRIGGER DELAY (vv=0~127) | | Bn | 44 (68) | vv (vv) | LOOP OFF-ON (vv=0,127) | | Bn | 46 (70) | vv (vv) | REVERB OFF-ON (vv=0,127) | | Bn | 4B (75) | vv (vv) | REVERSE OFF-ON (vv=0,127) | | B0 | 5B (91) | vv (vv) | REVERB MIX (vv=0~127) | +--------+---------+-------------+-----------------------------------------------------+ n : 0~9 = part1~part10 *1-1 : send note off message immediately after note on message *1-2 : MSB:0,LSB:0~99 = SAMPLE NO 0~99 MSB:1,LSB:0~99 = SAMPLE NO 100~199 1-2 CHANNEL MESSAGES (Single channel mode) +--------+---------+-------------+-----------------------------------------------------+ | Status | Second | Third | Description | | [Hex] | [H] [D] | [H] [D] | | +--------+---------+-------------+-----------------------------------------------------+ | 8n | kk (kk) | 40 (64) | Note Off *2 | | 9n | kk (kk) | 7F (127) | Note On *2 | | Bn | 06 (06) | vv (vv) | Data Entry (MSB) *3 | | Bn | 07 (07) | vv (vv) | PART 1 LEVEL (vv=0~127) | | Bn | 0A (10) | vv (vv) | PART 1 PAN (vv=1~127) | | Bn | 0E (14) | vv (vv) | PART 2 LEVEL (vv=0~127) | | Bn | 0F (15) | vv (vv) | PART 2 PAN (vv=1~127) | | Bn | 10 (16) | vv (vv) | PART 2 SPEED (vv=0~127) | | Bn | 11 (17) | vv (vv) | PART 2 AMP EG ATTACK (vv=0~127) | | Bn | 12 (18) | vv (vv) | PART 2 AMP EG DECAY (vv=0~127) | | Bn | 13 (19) | vv (vv) | PART 2 HI CUT (vv=0~127) | | Bn | 14 (20) | vv (vv) | PART 3 LEVEL (vv=0~127) | | Bn | 15 (21) | vv (vv) | PART 3 PAN (vv=1~127) | | Bn | 16 (22) | vv (vv) | PART 3 SPEED (vv=0~127) | | Bn | 17 (23) | vv (vv) | PART 3 AMP EG ATTACK (vv=0~127) | | Bn | 18 (24) | vv (vv) | PART 3 AMP EG DECAY (vv=0~127) | | Bn | 19 (25) | vv (vv) | PART 3 HI CUT (vv=0~127) | | Bn | 1A (26) | vv (vv) | PART 4 LEVEL (vv=0~127) | | Bn | 1B (27) | vv (vv) | PART 4 PAN (vv=1~127) | | Bn | 1C (28) | vv (vv) | PART 4 SPEED (vv=0~127) | | Bn | 1D (29) | vv (vv) | PART 4 AMP EG ATTACK (vv=0~127) | | Bn | 1E (30) | vv (vv) | PART 4 AMP EG DECAY (vv=0~127) | | Bn | 1F (31) | vv (vv) | PART 4 HI CUT (vv=0~127) | | Bn | 26 (38) | vv (vv) | Data Entry (LSB) *3 | | Bn | 2A (42) | vv (vv) | PART 1 HI CUT (vv=0~127) | | Bn | 2B (43) | vv (vv) | PART 1 SPEED (vv=0~127) | | Bn | 2F (47) | vv (vv) | PART 1 AMP EG ATTACK (vv=0~127) | | Bn | 32 (50) | vv (vv) | PART 5 LEVEL (vv=0~127) | | Bn | 33 (51) | vv (vv) | PART 5 PAN (vv=1~127) | | Bn | 34 (52) | vv (vv) | PART 5 SPEED (vv=0~127) | | Bn | 35 (53) | vv (vv) | PART 5 AMP EG ATTACK (vv=0~127) | | Bn | 36 (54) | vv (vv) | PART 5 AMP EG DECAY (vv=0~127) | | Bn | 37 (55) | vv (vv) | PART 5 HI CUT (vv=0~127) | | Bn | 38 (56) | vv (vv) | PART 6 LEVEL (vv=0~127) | | Bn | 39 (57) | vv (vv) | PART 6 PAN (vv=1~127) | | Bn | 3A (58) | vv (vv) | PART 6 SPEED (vv=0~127) | | Bn | 3B (59) | vv (vv) | PART 6 AMP EG ATTACK (vv=0~127) | | Bn | 3C (60) | vv (vv) | PART 6 AMP EG DECAY (vv=0~127) | | Bn | 3D (61) | vv (vv) | PART 6 HI CUT (vv=0~127) | | Bn | 3F (63) | vv (vv) | PART 1 AMP EG DECAY (vv=0~127) | | Bn | 4C (76) | vv (vv) | PART 7 LEVEL (vv=0~127) | | Bn | 4D (77) | vv (vv) | PART 7 PAN (vv=1~127) | | Bn | 4E (78) | vv (vv) | PART 7 SPEED (vv=0~127) | | Bn | 4F (79) | vv (vv) | PART 7 AMP EG ATTACK (vv=0~127) | | Bn | 50 (80) | vv (vv) | PART 7 AMP EG DECAY (vv=0~127) | | Bn | 51 (81) | vv (vv) | PART 7 HI CUT (vv=0~127) | | Bn | 52 (82) | vv (vv) | PART 8 LEVEL (vv=0~127) | | Bn | 53 (83) | vv (vv) | PART 8 PAN (vv=1~127) | | Bn | 54 (84) | vv (vv) | PART 8 SPEED (vv=0~127) | | Bn | 55 (85) | vv (vv) | PART 8 AMP EG ATTACK (vv=0~127) | | Bn | 56 (86) | vv (vv) | PART 8 AMP EG DECAY (vv=0~127) | | Bn | 57 (87) | vv (vv) | PART 8 HI CUT (vv=0~127) | | Bn | 5B (91) | vv (vv) | REVERB MIX (vv=0,127) | | Bn | 62 (98) | vv (vv) | NRPN (LSB) *3 | | Bn | 66 (102)| vv (vv) | PART 9 LEVEL (vv=0~127) | | Bn | 67 (103)| vv (vv) | PART 9 PAN (vv=1~127) | | Bn | 68 (104)| vv (vv) | PART 9 SPEED (vv=0~127) | | Bn | 69 (105)| vv (vv) | PART 9 AMP EG ATTACK (vv=0~127) | | Bn | 6A (106)| vv (vv) | PART 9 AMP EG DECAY (vv=0~127) | | Bn | 6B (107)| vv (vv) | PART 9 HI CUT (vv=0~127) | | Bn | 6C (108)| vv (vv) | PART 10 LEVEL (vv=0~127) | | Bn | 6D (109)| vv (vv) | PART 10 PAN (vv=1~127) | | Bn | 6E (110)| vv (vv) | PART 10 SPEED (vv=0~127) | | Bn | 6F (111)| vv (vv) | PART 10 AMP EG ATTACK (vv=0~127) | | Bn | 70 (112)| vv (vv) | PART 10 AMP EG DECAY (vv=0~127) | | Bn | 71 (113)| vv (vv) | PART 10 HI CUT (vv=0~127) | +--------+---------+-------------+-----------------------------------------------------+ n : 0~15 = GLOBAL MIDI CH 1~16 *2 : send note off message immediately after note on message *3 : Non Registered Parameter Number (NRPN) +---------+-----------------------------+--------------------------+ | MSB LSB | Parameter | Data Entry Value | | [H] [H] | | | +---------+-----------------------------+--------------------------+ | -- 00 | PART 1 PITCH EG INT | MSB:0~127 | | -- 01 | PART 1 PITCH EG ATTACK | MSB:0~127 | | -- 02 | PART 1 PITCH EG DECAY | MSB:0~127 | | -- 03 | PART 1 SAMPLE START POINT | MSB:0~127 | | -- 04 | PART 1 SAMPLE LENGTH | MSB:0~127 | | -- 05 | PART 1 SPEED (CHROMATIC) | MSB:0~127 | | -- 06 | PART 1 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 07 | PART 1 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 08 | PART 1 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 09 | PART 1 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 0A | PART 1 TRIGGER DELAY | MSB:0~127 | | -- 0C | PART 2 PITCH EG INT | MSB:0~127 | | -- 0D | PART 2 PITCH EG ATTACK | MSB:0~127 | | -- 0E | PART 2 PITCH EG DECAY | MSB:0~127 | | -- 0F | PART 2 SAMPLE START POINT | MSB:0~127 | | -- 10 | PART 2 SAMPLE LENGTH | MSB:0~127 | | -- 11 | PART 2 SPEED (CHROMATIC) | MSB:0~127 | | -- 12 | PART 2 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 13 | PART 2 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 14 | PART 2 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 15 | PART 2 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 16 | PART 2 TRIGGER DELAY | MSB:0~127 | | -- 18 | PART 3 PITCH EG INT | MSB:0~127 | | -- 19 | PART 3 PITCH EG ATTACK | MSB:0~127 | | -- 1A | PART 3 PITCH EG DECAY | MSB:0~127 | | -- 1B | PART 3 SAMPLE START POINT | MSB:0~127 | | -- 1C | PART 3 SAMPLE LENGTH | MSB:0~127 | | -- 1D | PART 3 SPEED (CHROMATIC) | MSB:0~127 | | -- 1E | PART 3 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 1F | PART 3 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 20 | PART 3 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 21 | PART 3 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 22 | PART 3 TRIGGER DELAY | MSB:0~127 | | -- 24 | PART 4 PITCH EG INT | MSB:0~127 | | -- 25 | PART 4 PITCH EG ATTACK | MSB:0~127 | | -- 26 | PART 4 PITCH EG DECAY | MSB:0~127 | | -- 27 | PART 4 SAMPLE START POINT | MSB:0~127 | | -- 28 | PART 4 SAMPLE LENGTH | MSB:0~127 | | -- 29 | PART 4 SPEED (CHROMATIC) | MSB:0~127 | | -- 2A | PART 4 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 2B | PART 4 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 2C | PART 4 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 2D | PART 4 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 2E | PART 4 TRIGGER DELAY | MSB:0~127 | | -- 30 | PART 5 PITCH EG INT | MSB:0~127 | | -- 31 | PART 5 PITCH EG ATTACK | MSB:0~127 | | -- 32 | PART 5 PITCH EG DECAY | MSB:0~127 | | -- 33 | PART 5 SAMPLE START POINT | MSB:0~127 | | -- 34 | PART 5 SAMPLE LENGTH | MSB:0~127 | | -- 35 | PART 5 SPEED (CHROMATIC) | MSB:0~127 | | -- 36 | PART 5 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 37 | PART 5 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 38 | PART 5 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 39 | PART 5 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 3A | PART 5 TRIGGER DELAY | MSB:0~127 | | -- 3C | PART 6 PITCH EG INT | MSB:0~127 | | -- 3D | PART 6 PITCH EG ATTACK | MSB:0~127 | | -- 3E | PART 6 PITCH EG DECAY | MSB:0~127 | | -- 3F | PART 6 SAMPLE START POINT | MSB:0~127 | | -- 40 | PART 6 SAMPLE LENGTH | MSB:0~127 | | -- 41 | PART 6 SPEED (CHROMATIC) | MSB:0~127 | | -- 42 | PART 6 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 43 | PART 6 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 44 | PART 6 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 45 | PART 6 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 46 | PART 6 TRIGGER DELAY | MSB:0~127 | | -- 48 | PART 7 PITCH EG INT | MSB:0~127 | | -- 49 | PART 7 PITCH EG ATTACK | MSB:0~127 | | -- 4A | PART 7 PITCH EG DECAY | MSB:0~127 | | -- 4B | PART 7 SAMPLE START POINT | MSB:0~127 | | -- 4C | PART 7 SAMPLE LENGTH | MSB:0~127 | | -- 4D | PART 7 SPEED (CHROMATIC) | MSB:0~127 | | -- 4E | PART 7 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 4F | PART 7 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 50 | PART 7 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 51 | PART 7 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 52 | PART 7 TRIGGER DELAY | MSB:0~127 | | -- 54 | PART 8 PITCH EG INT | MSB:0~127 | | -- 55 | PART 8 PITCH EG ATTACK | MSB:0~127 | | -- 56 | PART 8 PITCH EG DECAY | MSB:0~127 | | -- 57 | PART 8 SAMPLE START POINT | MSB:0~127 | | -- 58 | PART 8 SAMPLE LENGTH | MSB:0~127 | | -- 59 | PART 8 SPEED (CHROMATIC) | MSB:0~127 | | -- 5A | PART 8 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 5B | PART 8 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 5C | PART 8 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 5D | PART 8 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 5E | PART 8 TRIGGER DELAY | MSB:0~127 | | -- 60 | PART 9 PITCH EG INT | MSB:0~127 | | -- 61 | PART 9 PITCH EG ATTACK | MSB:0~127 | | -- 62 | PART 9 PITCH EG DECAY | MSB:0~127 | | -- 63 | PART 9 SAMPLE START POINT | MSB:0~127 | | -- 64 | PART 9 SAMPLE LENGTH | MSB:0~127 | | -- 65 | PART 9 SPEED (CHROMATIC) | MSB:0~127 | | -- 66 | PART 9 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 67 | PART 9 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 68 | PART 9 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 69 | PART 9 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 6A | PART 9 TRIGGER DELAY | MSB:0~127 | | -- 6C | PART 10 PITCH EG INT | MSB:0~127 | | -- 6D | PART 10 PITCH EG ATTACK | MSB:0~127 | | -- 6E | PART 10 PITCH EG DECAY | MSB:0~127 | | -- 6F | PART 10 SAMPLE START POINT | MSB:0~127 | | -- 70 | PART 10 SAMPLE LENGTH | MSB:0~127 | | -- 71 | PART 10 SPEED (CHROMATIC) | MSB:0~127 | | -- 72 | PART 10 LOOP OFF-ON | MSB:0~127 *3-1 | | -- 73 | PART 10 REVERB OFF-ON | MSB:0~127 *3-1 | | -- 74 | PART 10 REVERSE OFF-ON | MSB:0~127 *3-1 | | -- 75 | PART 10 SAMPLE NO | MSB:0,1 LSB 0-99 *3-2 | | -- 76 | PART 10 TRIGGER DELAY | MSB:0~127 | +---------+-----------------------------+--------------------------+ *3-1 : TRANSMIT 0,127 = OFF,ON RECEIVE 0~63,64~127 = OFF,ON *3-2 : MSB:0,LSB:0~99 = SAMPLE NO 0~99 MSB:1,LSB:0~99 = SAMPLE NO 100~199 1-3 SYSTEM REALTIME MESSAGES +-----------+---------------------------------------------+ | Status[H] | Description | +-----------+---------------------------------------------+ | F8 | Timing Clock | | FA | Start | | FC | Stop | +-----------+---------------------------------------------+ 1-4 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES DEVICE INQUIRY REPLY +---------+------------------------------------------------+ | Byte[H] | Description | +---------+------------------------------------------------+ | F0 | Exclusive Status | | 7E | Non Realtime Message | | 0g | MIDI Global Channel ( Device ID ) | | 06 | General Information | | 02 | Identity Reply | | 42 | KORG ID ( Manufacturers ID ) | | 2D | volca sample ID ( Family ID (LSB)) | | 01 | ( Family ID (MSB)) | | 08 | 2nd generation ID ( Member ID (LSB)) | | 00 | ( Member ID (MSB)) | | xx | ( Minor Ver. (LSB)) | | xx | ( Minor Ver. (MSB)) | | xx | ( Major Ver. (LSB)) | | xx | ( Major Ver. (MSB)) | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------+ This message is transmitted whenever a INQUIRY MESSAGE REQUEST is received. 1-5 SYSTEM EXCLUSIVE MESSAGES +-------------+-------------------------------------+-----+ | Function ID | Description/Function | | | [Hex] | | *4 | +-------------+-------------------------------------+-----+ | 41 | CURRENT SEQUENCE DATA DUMP | R | | 4D | SEQUENCE DATA DUMP (1 SEQUENCE) | R | | | | | | 4E | SAMPLE HEADER DUMP | R | | 4F | SAMPLE DATA DUMP | R | | | | | | 4B | SAMPLE SPACE DUMP | R | | | | | | 23-26 | STATUS (ACK/NAK) | E | +-------------+-------------------------------------+-----+ *4 : Transmitted when R : Request message is received. E : Exclusive message is received. 1-6 SEARCH DEVICE REPLY +---------+------------------------------------------------+ | Byte[H] | Description | +---------+------------------------------------------------+ | F0 | Exclusive Status | | 42 | KORG ID ( Manufacturers ID ) | | 50 | Search Device | | 01 | Reply | | 0g | g:MIDI Global Channel ( Device ID ) | | dd | Echo Back ID | | 2D | volca sample ID ( Family ID (LSB)) | | 01 | ( Family ID (MSB)) | | 08 | 2nd generation ID ( Member ID (LSB)) | | 00 | ( Member ID (MSB)) | | xx | ( Minor Ver. (LSB)) | | xx | ( Minor Ver. (MSB)) | | xx | ( Major Ver. (LSB)) | | xx | ( Major Ver. (MSB)) | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------+ g : MIDI Channel = 0 ~ F :Global Channel dd : Echo Back ID = copy from SEARCH DEVICE REQUEST message. This message is transmitted whenever a SEARCH DEVICE REQUEST is received. 2.RECOGNIZED RECEIVE DATA 2-1 CHANNEL MESSAGES (Multi channel mode) +--------+---------+-------------+-----------------------------------------------------+ | Status | Second | Third | Description | | [Hex] | [H] [D] | [H] [D] | | +--------+---------+-------------+-----------------------------------------------------+ | 9n | 30 (48) | 7F (127) | Note On | | Bn | 03 (35) | vv (vv) | Sample No (MSB) (vv=0~1) *5-1 | | Bn | 07 (07) | vv (vv) | LEVEL (vv=0~127) | | Bn | 0A (10) | vv (vv) | PAN (vv=0~127) *5-2 | | Bn | 23 (35) | vv (vv) | Sample No (LSB) (vv=0~99) *5-1 | | Bn | 28 (40) | vv (vv) | SAMPLE START POINT (vv=0~127) | | Bn | 29 (41) | vv (vv) | SAMPLE LENGTH (vv=0~127) | | Bn | 2A (42) | vv (vv) | HI CUT (vv=0~127) | | Bn | 2B (43) | vv (vv) | SPEED (vv=0~127) | | Bn | 2C (44) | vv (vv) | PITCH EG INT (vv=0~127) | | Bn | 2D (45) | vv (vv) | PITCH EG ATTACK (vv=0~127) | | Bn | 2E (46) | vv (vv) | PITCH EG DECAY (vv=0~127) | | Bn | 2F (47) | vv (vv) | AMP EG ATTACK (vv=0~127) | | Bn | 30 (48) | vv (vv) | AMP EG DECAY (vv=0~127) | | Bn | 31 (49) | vv (vv) | SPEED (CHROMATIC) (vv=0~127) | | Bn | 32 (50) | vv (vv) | TRIGGER DELAY (vv=0~127) | | Bn | 44 (68) | vv (vv) | LOOP OFF-ON (vv=0~127) *5-3 | | Bn | 46 (70) | vv (vv) | REVERB OFF-ON (vv=0~127) *5-3 | | Bn | 4B (75) | vv (vv) | REVERSE OFF-ON (vv=0~127) *5-3 | | B0 | 5B (91) | vv (vv) | REVERB MIX (vv=0~127) | +--------+---------+-------------+-----------------------------------------------------+ n : 0~9 = part1~part10 *5-1 : MSB:0,LSB:0~99 = SAMPLE NO 0~99 MSB:1,LSB:0~99 = SAMPLE NO 100~199 *5-2 : vv:0,1~127 = PAN -63,-63~+63 *5-3 : vv:0~63,64~127 = OFF,ON 2-2 CHANNEL MESSAGES (Single channel mode) +--------+---------+-------------+-----------------------------------------------------+ | Status | Second | Third | Description | | [Hex] | [H] [D] | [H] [D] | | +--------+---------+-------------+-----------------------------------------------------+ | 9n | kk (kk) | 7F (127) | Note On | | Bn | 06 (06) | vv (vv) | Data Entry (MSB) *3 | | Bn | 07 (07) | vv (vv) | PART 1 LEVEL (vv=0~127) | | Bn | 0A (10) | vv (vv) | PART 1 PAN (vv=0~127) *6-1 | | Bn | 0E (14) | vv (vv) | PART 2 LEVEL (vv=0~127) | | Bn | 0F (15) | vv (vv) | PART 2 PAN (vv=0~127) *6-1 | | Bn | 10 (16) | vv (vv) | PART 2 SPEED (vv=0~127) | | Bn | 11 (17) | vv (vv) | PART 2 AMP EG ATTACK (vv=0~127) | | Bn | 12 (18) | vv (vv) | PART 2 AMP EG DECAY (vv=0~127) | | Bn | 13 (19) | vv (vv) | PART 2 HI CUT (vv=0~127) | | Bn | 14 (20) | vv (vv) | PART 3 LEVEL (vv=0~127) | | Bn | 15 (21) | vv (vv) | PART 3 PAN (vv=0~127) *6-1 | | Bn | 16 (22) | vv (vv) | PART 3 SPEED (vv=0~127) | | Bn | 17 (23) | vv (vv) | PART 3 AMP EG ATTACK (vv=0~127) | | Bn | 18 (24) | vv (vv) | PART 3 AMP EG DECAY (vv=0~127) | | Bn | 19 (25) | vv (vv) | PART 3 HI CUT (vv=0~127) | | Bn | 1A (26) | vv (vv) | PART 4 LEVEL (vv=0~127) | | Bn | 1B (27) | vv (vv) | PART 4 PAN (vv=0~127) *6-1 | | Bn | 1C (28) | vv (vv) | PART 4 SPEED (vv=0~127) | | Bn | 1D (29) | vv (vv) | PART 4 AMP EG ATTACK (vv=0~127) | | Bn | 1E (30) | vv (vv) | PART 4 AMP EG DECAY (vv=0~127) | | Bn | 1F (31) | vv (vv) | PART 4 HI CUT (vv=0~127) | | Bn | 26 (38) | vv (vv) | Data Entry (LSB) *3 | | Bn | 2A (42) | vv (vv) | PART 1 HI CUT (vv=0~127) | | Bn | 2B (43) | vv (vv) | PART 1 SPEED (vv=0~127) | | Bn | 2F (47) | vv (vv) | PART 1 AMP EG ATTACK (vv=0~127) | | Bn | 32 (50) | vv (vv) | PART 5 LEVEL (vv=0~127) | | Bn | 33 (51) | vv (vv) | PART 5 PAN (vv=0~127) *6-1 | | Bn | 34 (52) | vv (vv) | PART 5 SPEED (vv=0~127) | | Bn | 35 (53) | vv (vv) | PART 5 AMP EG ATTACK (vv=0~127) | | Bn | 36 (54) | vv (vv) | PART 5 AMP EG DECAY (vv=0~127) | | Bn | 37 (55) | vv (vv) | PART 5 HI CUT (vv=0~127) | | Bn | 38 (56) | vv (vv) | PART 6 LEVEL (vv=0~127) | | Bn | 39 (57) | vv (vv) | PART 6 PAN (vv=0~127) *6-1 | | Bn | 3A (58) | vv (vv) | PART 6 SPEED (vv=0~127) | | Bn | 3B (59) | vv (vv) | PART 6 AMP EG ATTACK (vv=0~127) | | Bn | 3C (60) | vv (vv) | PART 6 AMP EG DECAY (vv=0~127) | | Bn | 3D (61) | vv (vv) | PART 6 HI CUT (vv=0~127) | | Bn | 3F (63) | vv (vv) | PART 1 AMP EG DECAY (vv=0~127) | | Bn | 4C (76) | vv (vv) | PART 7 LEVEL (vv=0~127) | | Bn | 4D (77) | vv (vv) | PART 7 PAN (vv=0~127) *6-1 | | Bn | 4E (78) | vv (vv) | PART 7 SPEED (vv=0~127) | | Bn | 4F (79) | vv (vv) | PART 7 AMP EG ATTACK (vv=0~127) | | Bn | 50 (80) | vv (vv) | PART 7 AMP EG DECAY (vv=0~127) | | Bn | 51 (81) | vv (vv) | PART 7 HI CUT (vv=0~127) | | Bn | 52 (82) | vv (vv) | PART 8 LEVEL (vv=0~127) | | Bn | 53 (83) | vv (vv) | PART 8 PAN (vv=0~127) *6-1 | | Bn | 54 (84) | vv (vv) | PART 8 SPEED (vv=0~127) | | Bn | 55 (85) | vv (vv) | PART 8 AMP EG ATTACK (vv=0~127) | | Bn | 56 (86) | vv (vv) | PART 8 AMP EG DECAY (vv=0~127) | | Bn | 57 (87) | vv (vv) | PART 8 HI CUT (vv=0~127) | | Bn | 5B (91) | vv (vv) | REVERB MIX (vv=0~127) | | Bn | 62 (98) | vv (vv) | NRPN (LSB) *3 | | Bn | 66 (102)| vv (vv) | PART 9 LEVEL (vv=0~127) | | Bn | 67 (103)| vv (vv) | PART 9 PAN (vv=0~127) *6-1 | | Bn | 68 (104)| vv (vv) | PART 9 SPEED (vv=0~127) | | Bn | 69 (105)| vv (vv) | PART 9 AMP EG ATTACK (vv=0~127) | | Bn | 6A (106)| vv (vv) | PART 9 AMP EG DECAY (vv=0~127) | | Bn | 6B (107)| vv (vv) | PART 9 HI CUT (vv=0~127) | | Bn | 6C (108)| vv (vv) | PART 10 LEVEL (vv=0~127) | | Bn | 6D (109)| vv (vv) | PART 10 PAN (vv=0~127) *6-1 | | Bn | 6E (110)| vv (vv) | PART 10 SPEED (vv=0~127) | | Bn | 6F (111)| vv (vv) | PART 10 AMP EG ATTACK (vv=0~127) | | Bn | 70 (112)| vv (vv) | PART 10 AMP EG DECAY (vv=0~127) | | Bn | 71 (113)| vv (vv) | PART 10 HI CUT (vv=0~127) | +--------+---------+-------------+-----------------------------------------------------+ n : 0~15 = GLOBAL MIDI CH *6-1 : vv:0,1~127 = PAN -63,-63~+63 2-3 SYSTEM COMMON MESSAGES [H]:Hex, [B]:Binary +-----------+-----------+-----------+------------------------------+ | Status[H] | Second[B] | Third[B] | Description | |-----------+-----------+-----------+------------------------------+ | F2 | 0xxx xxxx | 0xxx pppp | Song Position Pointer | +-----------+-----------+-----------+------------------------------+ pppp : 0~15 = STEP 1~STEP 16 x : ignored 2-4 SYSTEM REALTIME MESSAGES +-----------+---------------------------------------------+ | Status[H] | Description | +-----------+---------------------------------------------+ | F8 | Timing Clock *7 | | FA | Start *7 | | FB | Continue *7 | | FC | Stop *7 | +-----------+---------------------------------------------+ *7 : This message is recognized when the "MIDI Clock Src" is set to "CL.At". 2-5 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE ( NON REALTIME ) DEVICE INQUIRY MESSAGE REQUEST +---------+------------------------------------------------+ | Byte[H] | Description | +---------+------------------------------------------------+ | F0 | Exclusive Status | | 7E | Non Realtime Message | | nn | MIDI Channel (Device ID) | | 06 | General Information | | 01 | Identity Request | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------+ nn : MIDI Channel = 0 ~ F :Global Channel = 7F :Any Channel 2-6 SYSTEM EXCLUSIVE MESSAGE +-------------+--------------------------------------------+ | Function ID | Function | | [Hex] | | +-------------+--------------------------------------------+ | 11 | CURRENT SEQUENCE DATA DUMP REQUIEST | | 1D | SEQUENCE DATA DUMP REQUEST (1 SEQUENCE) | | 1E | SAMPLE HEADER DUMP REQUEST | | 1F | SAMPLE DATA DUMP REQUEST | | | | | 41 | CURRENT SEQUENCE DATA DUMP | | 4D | SEQUENCE DATA DUMP (1 SEQUENCE) | | 4E | SAMPLE HEADER DUMP | | 4F | SAMPLE DATA DUMP | | | | | 1B | SAMPLE SPACE DUMP REQUEST | +-------------+--------------------------------------------+ 2-7 SEARCH DEVICE REQUEST +---------+------------------------------------------------+ | Byte[H] | Description | +---------+------------------------------------------------+ | F0 | Exclusive Status | | 42 | KORG ID ( Manufacturers ID ) | | 50 | Search Device | | 00 | Request | | dd | Echo Back ID | | F7 | END OF EXCLUSIVE | +---------+------------------------------------------------ Receives this message, and transmits SEARCH DEVICE REPLY message including copied Echo Back ID. MIDI EXCLUSIVE FORMAT (R:Receive, T:Transmit) (1) CURRENT SEQUENCE DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0001 0001 (11) | CURRENT SEQUENCE DATA DUMP REQUEST 11H | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receives this message, and transmits Func=41 or Func=24 message. (2) SEQUENCE DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0001 1101 (1D) | CURRENT SEQUENCE DATA DUMP REQUEST 1DH | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receives this message, and transmits Func=4D or Func=24 message. (3) CURRENT SEQUENCE DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0100 0001 (41) | CURRENT SEQUENCE DATA DUMP 41H | | 0ddd dddd (dd) | Data | | 0ddd dddd (dd) | : Data Size Conv. Size | | 0ddd dddd (dd) | : 878Bytes (7bit) -> 768Bytes (8bit) | | 0ddd dddd (dd) | : | | 1111 0111 (F7) | EOX (See NOTE 1, TABLE 1) | +----------------+--------------------------------------------------+ Receives this message & data, saves them to Edit Buffer and transmits Func=23 or Func=24 message. Receives Func=11 message, and transmits this message & data from Edit Buffer. (4) SEQUENCE DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0100 1101 (4D) | SEQUENCE DATA DUMP 4DH | | 0000 ssss (ss) | Sequence No.(0~15) | | 0ddd dddd (dd) | Data | | 0ddd dddd (dd) | : Data Size Conv. Size | | 0ddd dddd (dd) | : 878Bytes (7bit) -> 768Bytes (8bit) | | 0ddd dddd (dd) | : | | 1111 0111 (F7) | EOX (See NOTE 1, TABLE 1) | +----------------+--------------------------------------------------+ Receives this message & data, saves them to Internal Memory and transmits Func=23 or Func=24 message. Receives Func=1D message, and transmits this message & data from Internal Memory. (5) SAMPLE HEADER DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0001 1110 (1E) | SAMPLE HEADER DUMP REQUEST 1EH | | 0sss ssss (ss) | Sample No.(LSB bit 6~0) | | 0000 000S (SS) | Sample No.(MSB bit 7) | | 1111 0111 (F7) | EOX (See NOTE 3) | +----------------+--------------------------------------------------+ Receives this message, and transmits Func=4E or Func=24 message. (6) SAMPLE DATA DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0001 1111 (1F) | SAMPLE DATA DUMP REQUEST 1FH | | 0sss ssss (ss) | Sample No.(LSB bit 6~0) | | 0000 000S (SS) | Sample No.(MSB bit 7) | | 1111 0111 (F7) | EOX (See NOTE 3) | +----------------+--------------------------------------------------+ Receives this message, and transmits Func=4F or Func=24 message. (7) SAMPLE HEADER DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0100 1110 (4E) | SAMPLE HEADER DUMP 4EH | | 0sss ssss (ss) | Sample No.(LSB bit 6~0) | | 0000 000S (SS) | Sample No.(MSB bit 7) | | 0ddd dddd (dd) | Data | | 0ddd dddd (dd) | : Data Size Conv. Size | | 0ddd dddd (dd) | : 37Bytes (7bit) -> 32Bytes (8bit) | | 0ddd dddd (dd) | : | | 1111 0111 (F7) | EOX (See NOTE 1,3,4, TABLE 4) | +----------------+--------------------------------------------------+ Receives this message & data, prepares to receive sample data and transmits Func=23,Func=24 or Func=25 message. Receives Func=1E message, and transmits this message. (8) SAMPLE DATA DUMP R/T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0100 1111 (4F) | SAMPLE DATA DUMP 4FH | | 0sss ssss (ss) | Sample No.(LSB bit 6~0) | | 0000 000S (SS) | Sample No.(MSB bit 7) | | 0ddd dddd (dd) | Sample Data (LSB,MSB) | | 0ddd dddd (dd) | : | | 0ddd dddd (dd) | : | | 0ddd dddd (dd) | : | | 1111 0111 (F7) | EOX (See NOTE 1,3,4) | +----------------+--------------------------------------------------+ Sample data format is 16bit little endian (least significant byte first). Receives this message & data, saves them to Internal Memory and transmits Func=23 or Func=24 message. Receives Func=1F message, and transmits this message & data from Internal Memory. (9) SAMPLE SPACE DUMP REQUEST R +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0001 1011 (1B) | SAMPLE SPACE DUMP REQUEST 1BH | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receives this message, and transmits Func=4B or Func=24 message. (10) SAMPLE SPACE DUMP T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0100 1011 (4B) | SAMPLE SPACE DUMP 4BH | | 0aaa aaaa (aa) | All sector size (LSB bit 6~0) | | 0AAA AAAA (AA) | All sector size (LSB bit 13~7) | | 0uuu uuuu (uu) | Used sector size (LSB bit 6~0) | | 0UUU UUUU (UU) | Used sector size (LSB bit 13~7) | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ Receives Func=1B message, and transmits this message. (11) STATUS (ACK/NAK) T +----------------+--------------------------------------------------+ | Byte | Description | +----------------+--------------------------------------------------+ | F0,42,3g, | EXCLUSIVE HEADER | | 00,01,2D | | | 0010 xxxx (2x) | STATUS (see NOTE 2) 2xH | | 1111 0111 (F7) | EOX | +----------------+--------------------------------------------------+ When found an error in the received message (ex.data length), transmits this message. NOTE 1: 7 bit data format conversion DATA ( 1Set = 8bit x 7Byte ) b7 ~ b0 b7 ~ b0 b7 ~~ b0 b7 ~ b0 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+ 7n+0 7n+1 7n+2 ~~ 7n+5 7n+6 MIDI DATA ( 1Set = 7bit x 8Byte ) b7b7b7b7b7b7b7 b6 ~ b0 b6 ~~ b0 b6 ~ b0 +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+ |0| | | | | | | | |0| | | | | | | | |0| | | | | |0| | | | | | | | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+ 7n+6,5,4,3,2,1,0 7n+0 7n+1 ~~ 7n+5 7n+6 NOTE 2: error status STATUS INTERPRETATION TYPE ----------------+----------------------+------ 0010 0011 (23) | DATA LOAD COMPLETED | ACK 0010 0100 (24) | BUSY ERROR | NAK 0010 0100 (25) | SAMPLE FULL ERROR | NAK 0010 0110 (26) | DATA FORMAT ERROR | NAK NOTE 3: flow of transmitting sample data 1. Receives Func=1E(SAMPLE HEADER DUMP REQUEST) message. 2. Transmits Func=4E(SAMPLE HEADER DUMP) message and data. It is recommended to end here when sample length = 0. 3. Receives Func=1F(SAMPLE DATA DUMP REQUEST) message. 4. Transmits Func=4F(SAMPLE DATA DUMP) message and data. NOTE 4: Flow of receiving sample data 1. Receives Func=4E(SAMPLE HEADER DUMP) message and data. 2. Transmits Func=2x(STATUS) message. It is recommended to end here when sample length = 0. 3. Receives Func=4F(SAMPLE DATA DUMP) message and data. 4. Transmits Func=2x(STATUS) message. TABLE 1 : SEQUENCE PARAMETER +---------+---------+--------------------------------------------------+ | Offset | Range | Description | +---------+---------+--------------------------------------------------+ | 0~3 | ASCII | 'PTST' | +---------+---------+--------------------------------------------------+ | 4~7 | | ID (B8,33,FF,00) | +---------+---------+--------------------------------------------------+ | 8 | | Active Step 1~8 (bit 0~7 = Step 1~8) *note S1 | | 9 | | Active Step 9~16 (bit 0~7 = Step 9~16) *note S1 | +---------+---------+--------------------------------------------------+ | 10~15 | | Reserved | +---------+---------+--------------------------------------------------+ | 16~47 | ASCII | SEQUENCE NAME [32] | +---------+---------+--------------------------------------------------+ | 48~127 | | Reserved | +---------+---------+--------------------------------------------------+ | 128~895 | | PART 1 DATA (TABLE 2) | | 896~1663| | PART 2 DATA (TABLE 2) | |1664~2431| | PART 3 DATA (TABLE 2) | |2432~3199| | PART 4 DATA (TABLE 2) | |3200~3967| | PART 5 DATA (TABLE 2) | |3968~4735| | PART 6 DATA (TABLE 2) | |4736~5503| | PART 7 DATA (TABLE 2) | |5504~6271| | PART 8 DATA (TABLE 2) | |6272~7039| | PART 9 DATA (TABLE 2) | |7040~7807| | PART 10 DATA (TABLE 2) | +---------+---------+--------------------------------------------------+ |7808~7931| | Reserved | +---------+---------+--------------------------------------------------+ |7932~7935| ASCII | 'PTED' | +---------+---------+--------------------------------------------------+ *note S1 0=Active Step Off, 1=Active Step On TABLE 2 : SEQUENCE PART PARAMETER +---------+---------+--------------------------------------------------+ | Offset | Range | Description | +---------+---------+--------------------------------------------------+ | 0 | 0~199 | Sample No. | +---------+---------+--------------------------------------------------+ | 1 | 0 | Reserved | +---------+---------+--------------------------------------------------+ | 2 | | Step 1~8 On/Off (bit 0~7 = Step 1~8) *note S2 | | 3 | | Step 9~16 On/Off (bit 0~7 = Step 9~16) *note S2 | +---------+---------+--------------------------------------------------+ | 4~7 | 0 | Reserved | +---------+---------+--------------------------------------------------+ | 8 | 127 | Reserved | +---------+---------+--------------------------------------------------+ | 9 | | Function *note S3 | +---------+---------+--------------------------------------------------+ | 10 | 0~127 | LEVEL | | 11 | 0~127 | PAN | | 12 | 1~255 | SPEED *note S4 | | 13 | 0~127 | AMP EG ATTACK | | 14 | 0~127 | AMP EG DECAY | | 15 | 0~127 | PITCH EG INT | | 16 | 0~127 | PITCH EG ATTACK | | 17 | 0~127 | PITCH EG DECAY | | 18 | 0~127 | SAMPLE START POINT | | 19 | 0~127 | SAMPLE LENGTH | | 20 | 0~127 | HI CUT | | 21 | 0~127 | TRIGGER DELAY | +---------+---------+--------------------------------------------------+ | 22~47 | | Reserved | +---------+---------+--------------------------------------------------+ | 48 | | STEP 1 TRIGGER DELAY MOTION DATA | | 49 | | STEP 2 TRIGGER DELAY MOTION DATA | | 50 | | STEP 3 TRIGGER DELAY MOTION DATA | | 51 | | STEP 4 TRIGGER DELAY MOTION DATA | | 52 | | STEP 5 TRIGGER DELAY MOTION DATA | | 53 | | STEP 6 TRIGGER DELAY MOTION DATA | | 54 | | STEP 7 TRIGGER DELAY MOTION DATA | | 55 | | STEP 8 TRIGGER DELAY MOTION DATA | | 56 | | STEP 9 TRIGGER DELAY MOTION DATA | | 57 | | STEP 10 TRIGGER DELAY MOTION DATA | | 58 | | STEP 11 TRIGGER DELAY MOTION DATA | | 59 | | STEP 12 TRIGGER DELAY MOTION DATA | | 60 | | STEP 13 TRIGGER DELAY MOTION DATA | | 61 | | STEP 14 TRIGGER DELAY MOTION DATA | | 62 | | STEP 15 TRIGGER DELAY MOTION DATA | | 63 | | STEP 16 TRIGGER DELAY MOTION DATA | +---------+---------+--------------------------------------------------+ | 64~127 | | LEVEL MOTION (TABLE 3) | | 128~191 | | PAN MOTION (TABLE 3) | | 192~255 | | SPEED MOTION (TABLE 3) | | 256~319 | | AMP EG ATTACK MOTION (TABLE 3) | | 320~383 | | AMP EG DECAY MOTION (TABLE 3) | | 384~447 | | PITCH EG INT MOTION (TABLE 3) | | 448~511 | | PITCH EG ATTACK MOTION (TABLE 3) | | 512~575 | | PITCH EG DECAY MOTION (TABLE 3) | | 576~639 | | SAMPLE START POINT MOTION (TABLE 3) | | 640~703 | | SAMPLE LENGTH MOTION (TABLE 3) | | 704~767 | | HI CUT MOTION (TABLE 3) | +---------+---------+--------------------------------------------------+ *note S2 0=Step Off, 1=Step On *note S3 b0 : MOTION Off/On(0=Off, 1=On) b1 : LOOP Off/On(0=Off, 1=On) b2 : REVERB Off/On(0=Off, 1=On) b3 : REVERSE Off/On(0=Off, 1=On) b4 : MUTE On/Off (0=On, 1=Off) *note S4 40~88 : CHROMATIC SPEED(func+Speed) 44~88 = -24note~+24note 128~255 : SPEED 0~127 TABLE 3 : SEQUENCE MOTION DATA +---------+---------+---------------------------------------------+ | Offset | Range | Description | +---------+---------+---------------------------------------------+ | 0 | 0~255 | STEP 1 MOTION DATA 1 *note S5 | | 1 | 0~255 | STEP 1 MOTION DATA 2 *note S5 | | 2 | 0~255 | STEP 1 MOTION DATA 3 *note S5 | | 3 | 0~255 | STEP 1 MOTION DATA 4 *note S5 | +---------+---------+---------------------------------------------+ | 4~7 | | STEP 2 MOTION DATA (same as STEP 1) | | 8~11 | | STEP 3 MOTION DATA (same as STEP 1) | | : | | | | : | | | | 60~63 | | STEP 16 MOTION DATA (same as STEP 1) | +---------+---------+---------------------------------------------+ *note S5 value = 0 : No motion data 1~127 : SPEED konb only, CHROMATIC SPEED motion data 1~127 128~255 : motion data 0~127 MOTION DATA 1 and MOTION DATA 2 points are interpolated between the start of a step and one third of its duration. MOTION DATA 2 and MOTION DATA 3 points are interpolated between the one third of a step and two third of it. MOTION DATA 3 and MOTION DATA 4 points are interpolated between the two third of a step and end of it. TABLE 4 : SAMPLE HEADER +---------+---------+----------------------------------------------------+ | Offset | Range | Description | +---------+---------+----------------------------------------------------+ | 0~23 | ASCII | Sample Name [24] | +---------+---------+----------------------------------------------------+ | 24~27 | | Sample Length (b7~0,b15~8,b23~16,b31~24) note *S6 | +---------+---------+----------------------------------------------------+ | 28~29 | 0~65535 | Sample Level (b7~0, b15~8) | +---------+---------+----------------------------------------------------+ | 30~31 | 0~65535 | Sample Speed (b7~0, b15~8) note *S7 | +---------+---------+----------------------------------------------------+ *note S6 Indicates the number of samples. *note S7 center = 16384