0% found this document useful (0 votes)
19 views13 pages

KP3 MIDIimp

The KAOSS PAD KP3 MIDI Implementation document outlines the transmitted and received MIDI data formats, including channel messages, system realtime messages, and system exclusive messages. It details the structure of various commands and their corresponding function IDs, as well as the format for data dumps and error messages. This document serves as a technical reference for users to understand the MIDI communication protocols specific to the KAOSS PAD KP3 device.

Uploaded by

hybryd1991
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views13 pages

KP3 MIDIimp

The KAOSS PAD KP3 MIDI Implementation document outlines the transmitted and received MIDI data formats, including channel messages, system realtime messages, and system exclusive messages. It details the structure of various commands and their corresponding function IDs, as well as the format for data dumps and error messages. This document serves as a technical reference for users to understand the MIDI communication protocols specific to the KAOSS PAD KP3 device.

Uploaded by

hybryd1991
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 13

KAOSS PAD KP3 MIDI Implementation Revision 1.1 (2007.09.

10)

1.Transmitted Data ---------------------------------------------------------

1-1 Channel Messages [H]:Hex, [D]:Decimal


+--------+----------+----------+-----------------------------------------------+
| Status | Second | Third | Description (Transmitted by ) |
| [Hex] | [H] [D] | [H] [D] | |
+--------+----------+----------+-----------------------------------------------+
| 8n | kk (kk) | 40 (64) | Note Off (Sample Bank) |
| 8n | dd (dd) | dd (dd) | Note Off (Ext.Ctrl Mode) |
| 9n | kk (kk) | 64 (100) | Note On (Sample Bank) |
| 9n | dd (dd) | dd (dd) | Note On (Ext.Ctrl Mode) |
| Bn | cc (cc) | vv (vv) | Control Change (Panel Control) |
| Cn | dd (dd) | -- -- | Program Change (Panel Control) |
+--------+----------+----------+-----------------------------------------------+
n : MIDI Channel = 0~15
kk : Note# 0~127
dd : Data = 0~127
cc : Control Change# = 0~127
vv : Value = 0~127

1-2 System Realtime Messages


+-----------+-------------------------------------------+
| Status[H] | Description |
+-----------+-------------------------------------------+
| F8 | Timing Clock *1|
| FA | Start *2|
| FB | Continue *2|
| FC | Stop *2|
| FE | Active Sensing |
+-----------+-------------------------------------------+
*1 :This message is transmitted when the "Clock" is set to "Internal".
*2 :Transmitted when in Ext.Ctrl mode.

1-3 Universal System Exclusive Messages ( Non Realtime )

Device Inquiry Reply


+---------+---------------------------------------------+
| Byte[H] | Description |
+---------+---------------------------------------------+
| F0 | Exclusive Status |
| 7E | Non Realtime Message |
| 0g | Global MIDI Channel ( Device ID ) |
| 06 | General Information |
| 02 | Identity Reply |
| 42 | KORG ID ( Manufacturers ID ) |
| 78 | KAOSS PAD KP3 ID ( Family ID (LSB)) |
| 00 | ( Family ID (MSB)) |
| 00 | ( 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 an INQUIRY MESSAGE REQUEST is received.

1-4 KAOSS PAD KP3 System Exclusive Message Transmitted Command List

Structure of KAOSS PAD KP3 System Exclusive Messages


+- -+ -+
| 1st Byte = 1111 0000 :(F0) Exclusive Status | |
| 2nd Byte = 0100 0010 :(42) KORG ID |Ex.Header |
| 3rd Byte = 0011 nnnn :(3g) Format ID g:MIDI Channel | |
| 4th Byte = 0111 1000 :(78) KAOSS PAD KP3 ID | |
| 5th Byte = 0fff ffff :(ff) Function Code -+ |
| 6th Byte = 0ddd dddd :(dd) Data |
| : : : |
| LastByte = 1111 0111 (F7) : End of Exclusive |
+- -+ -+

Function ID Code List


+-------------+-----------------------------------+-----+
| Function ID | Description/Function | |
| [Hex] | | |
+-------------+-----------------------------------+-----+
| 4C | 1 Program Memory Data Dump | R |
| 4E | Sample Header Data Dump | R |
| 4F | Sample Data Dump | R |
| 51 | Global Data Dump | R |
| 21 | Write Completed | E |
| 22 | Write Error | E |
| 27 | Sample Receive Ready | R |
| 28 | Irregular Mode Error (#11-1) | R,E |
| 29 | Irregular Condition Error (#11-1) | R,E |
+-------------+-----------------------------------+-----+
Transmitted when
R : Request Message is received.
E : Exclusive Message is received.

2.Recognized Receive Data --------------------------------------------------

2-1 Universal System Exclusive Message (Non Realtime)


Inquiry Message Request
+---------+---------------------------------------------+
| Byte[H] | Description |
+---------+---------------------------------------------+
| F0 | Exclusive Status |
| 7E | Non Realtime Message |
| gg | Global MIDI Channel |
| 06 | General Information |
| 01 | Identity Request |
| F7 | End Of Exclusive |
+---------+---------------------------------------------+
gg = 00~0F :Received if Global Channel
7F :Received on any Channel

2-2 KAOSS PAD KP3 System Exclusive Message Received Command List

Function ID Code List


+-------------+-----------------------------------------+
| Function ID | Description/Function |
| [Hex] | |
+-------------+-----------------------------------------+
| 0E | Global Data Dump Request |
| 1C | 1 Program Memory Data Dump Request |
| 1E | Sample Data Dump Request |
| 27 | Sample Receive Ready |
| 4C | 1 Program Memory Data Dump |
| 4E | Sample Header Data Dump |
| 4F | Sample Data Dump |
| 51 | Global Data Dump |
+-------------+-----------------------------------------+
When the "SystemEx" parameter is set to "ENA", these messages are recognized.

3.MIDI Exclusive Format (R:Receive, T:Transmit) --------------------------

(1) Global Data Dump Request


R,-
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0000 1110 (0E) | Global Data Dump Request
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Receive this message, and transmits Func=51 message.

(2) 1 Program Memory Data Dump Request


R,-
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0001 1100 (1C) | 1 Program Memory Data Dump Request
|
| 0000 0ppp (0p) | Program Memory No.(0~7)
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Receive this message, and transmits Func=4C message.

(3) Sample Data Dump Request


R,-
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0001 1110 (1E) | 1 Sample Data Dump Request
|
| 0000 00ss (0s) | ss:Sample Bank No.(0~3)
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Receive this message, and transmits Func=4E message.

(4) 1 Program Memory Data Dump


R,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0100 1100 (4C) | 1 Program Memory Data Dump
|
| 0000 0ppp (0p) | Program Memory No.(0~7)
|
| 0ddd dddd (dd) | Data (NOTE 1,4)
|
| : | :
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Receive this message & data, save them to Edit Buffer and transmits Func=21 or
Func=22 message.
Receive Func=1C message, and transmits this message & data from Edit Buffer.

(5) Sample Header Data Dump


R,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0100 1110 (4E) | Sample Header Data Dump
|
| 0000 00ss (0s) | ss:Sample Bank No.(0~3)
|
| 0ddd dddd (dd) | Data (NOTE 3,4)
|
| : | :
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Receive this message & data, transmits Func=27 message.
Receive Func=1E message, and transmits this message & data from Edit Buffer.

(6) Sample Data Dump


R,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0100 1111 (4F) | Sample Data Dump
|
| 0000 0000 (00) | dummy Data
|
| 0ddd dddd (dd) | Data (NOTE 4)
|
| : | :
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Receive this message & data, transmits Func=21 or Func=22 message.
Receive Func=27 message, and transmits this message & data from Edit Buffer.

(7) Global Data Dump


R,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0101 0001 (51) | Global Data Dump
|
| 0ddd dddd (dd) | Data (NOTE 2,4)
|
| : | :
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Receive this message & data, save them to Internal Memory and transmits Func=21 or
Func=22 message.
Receive Func=0E message, and transmits this message & data from Edit Buffer.

(8) Write Completed


-,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0010 0001 (21) | Write Completed
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
When "DATA LOAD" has been completed, transmits this message.

(9) Write Error


-,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0010 0010 (22) | Write Error
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
When "DATA LOAD" has not been completed, transmits this message.

(10) Sample Receive Ready


R,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0010 0111 (27) | Sample Receive Ready
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Receive Func=4E message, and transmits this message.

(11) Irregular Mode Error (in USB Mode)


-,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0010 1000 (28) | Irregular Mode Error (#11-1)
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Transmits this message when Func messages have been received in USB mode.

(12) Irregular Condition Error (Sampling)


-,T
+----------------
+------------------------------------------------------------------+
| Byte | Description
|
+----------------
+------------------------------------------------------------------+
| F0,42,3g,78 | KAOSS PAD KP3 Exclusive Header g;Global Channel [Hex]
|
| 0010 1001 (29) | Irregular Condition Error (#11-1)
|
| 1111 0111 (F7) | End of Exclusive (EOX)
|
+----------------
+------------------------------------------------------------------+
Transmits this message when Func messages have been received while Sampling.

NOTE 1: Program Memory Data Dump Format


702Bytes = 7*100+2 -> (7+1)*100+(2+1) => 803Bytes
(TABLE 1)

NOTE 2: Global Data Dump Format


256Bytes = 7*36+4 -> (7+1)*36+(4+1) => 293Bytes
(TABLE 2)

NOTE 3: Sample Header Data Dump Format


16Bytes = 7*2+2 -> (7+1)*2+(2+1) => 19Bytes
(TABLE 3)

NOTE 4: The Dump Data 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

TABLE 1 : Program Memory Parameter


+-----------+-------------------+-----------------------------------+
| No. (bit)| PARAMETER | VALUE DESCRIPTION |
+-----------+-------------------+-----------------------------------+
| 0 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | Memorized Program#| 0~127 |
+-----------+-------------------+-----------------------------------+
| 1 B1~7 | not use | (0,0,0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0 | Hold SW | 0/1=Off/On |
+-----------+-------------------+-----------------------------------+
| 2,3 | Holded PadX Value | 0~1023 |
+-----------+-------------------+-----------------------------------+
| 4,5 | Holded PadY Value | 0~1023 |
+-----------+-------------------+-----------------------------------+
| 6 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | Fx Depth Value | 0~127 |
+-----------+-------------------+-----------------------------------+
| 7~19 | (dummy bytes) |
+-----------+-------------------+-----------------------------------+
| Pad Motion Setting |
+-----------+-------------------+-----------------------------------+
| 20 | Motion Condition | 0~ |
+-----------+-------------------+-----------------------------------+
| 21 | (dummy bytes) |
+-----------+-------------------+-----------------------------------+
| 22~25 | Motion Top Address| |
+-----------+-------------------+-----------------------------------+
| 26~29 | Motion End Address| |
+-----------+-------------------+-----------------------------------+
| 30~701 | Pad Motion Data | |
+-----------+-------------------+-----------------------------------+

TABLE 2 : Global Parameter


+-----------+-------------------+-----------------------------------+
| No. (bit)| PARAMETER | VALUE DESCRIPTION |
+-----------+-------------------+-----------------------------------+
| 0 B3~7 | not use | (0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0~2 | Last Prog Memo# | 0~7=Program Memory 1~8 |
+-----------+-------------------+-----------------------------------+
| 1 B4~7 | not use | (0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0~3 | Pad LED Setting | 0~10=Off/Chara/Type.1~8/Chain |
+-----------+-------------------+-----------------------------------+
| Pad LED Screen Saver Character |
+-----------+-------------------+-----------------------------------+
| 2 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | 1st Character | ASCII code (20~7F) |
+-----------+-------------------+-----------------------------------+
| 3 | 2nd Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 4 | 3rd Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 5 | 4th Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 6 | 5th Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 7 | 6th Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 8 | 7th Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 9 | 8th Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 10 | 9th Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 11 | 10th Character | (same as 1st Character) |
+-----------+-------------------+-----------------------------------+
| 12 | (reserved) | (0,0,0,0,0,0,0,0) |
+-----------+-------------------+-----------------------------------+
| 13 B1~7 | not use | (0,0,0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0 | Pad ProgName Disp | 0/1=Disable/Enable |
+-----------+-------------------+-----------------------------------+
| 14 B2~7 | not use | (0,0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0,1 | Mesg Scroll Time | 0/1/2=Slow/Middle/Fast |
+-----------+-------------------+-----------------------------------+
| 15 | (reserved) |
+-----------+-------------------+-----------------------------------+
| MIDI Filter Setting |
+-----------+-------------------+-----------------------------------+
| 16 B5~7 | not use | (0,0,0) |
| -------+-------------------+-----------------------------------+
| B4 | System Exclusive | 0/1=Disable/Enable |
| -------+-------------------+-----------------------------------+
| B3 | Note | 0/1=Disable/Enable |
| -------+-------------------+-----------------------------------+
| B2 | Control Change | 0/1=Disable/Enable |
| -------+-------------------+-----------------------------------+
| B1 | Program Change | 0/1=Disable/Enable |
| -------+-------------------+-----------------------------------+
| B0 | not use | (0) |
+-----------+-------------------+-----------------------------------+
| 17 B2~7 | not use | (0,0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0,1 | Clock Setting | 0~2=Internal/External/Auto |
+-----------+-------------------+-----------------------------------+
| 18,19 | BPM Value | 200~3000=BPM:20.0~300.0 |
+-----------+-------------------+-----------------------------------+
| 20 | Last LoopSmplTrig | 0~3=--/-G/R-/RG (#11-2) |
+-----------+-------------------+-----------------------------------+
| 21 | Last ShotSmplTrig | 0/1=R-/RG (Reset,Gate) (#11-2) |
+-----------+-------------------+-----------------------------------+
| 22 | LooperType Setting| 0/1=Type1/Type2 (#11-3) |
+-----------+-------------------+-----------------------------------+
| 23 | Smpl Loop Length | 0~4=1,2,4,8,16 Beat |
+-----------+-------------------+-----------------------------------+
| 24~31 | (dummy bytes) |
+-----------+-------------------+-----------------------------------+
| MIDI Message Assignment |
+-----------+-------------------+-----------------------------------+
| 32 B4~7 | not use | (0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0~3 | Global MIDI Ch. | 0~15=1~16 |
+-----------+-------------------+-----------------------------------+
| 33 | SmplBankA Assign | 0~127=Note#, 128~:Off |
+-----------+-------------------+-----------------------------------+
| 34 | SmplBankB Assign | (same as SmplBankA Assign Format) |
+-----------+-------------------+-----------------------------------+
| 35 | SmplBankC Assign | (same as SmplBankA Assign Format) |
+-----------+-------------------+-----------------------------------+
| 36 | SmplBankD Assign | (same as SmplBankA Assign Format) |
+-----------+-------------------+-----------------------------------+
| 37 | PadX-direc Assign | 0~127=ControlChange#, 128~:Off |
+-----------+-------------------+-----------------------------------+
| 38 | PadY-direc Assign | (same as PadX-direc Assign Format)|
+-----------+-------------------+-----------------------------------+
| 39 | Pad Touch Assign | (same as PadX-direc Assign Format)|
+-----------+-------------------+-----------------------------------+
| 40 | Fx Depth Assign | (same as PadX-direc Assign Format)|
+-----------+-------------------+-----------------------------------+
| 41 | Slider Assign | (same as PadX-direc Assign Format)|
+-----------+-------------------+-----------------------------------+
| 42 | Hold SW Assign | (same as PadX-direc Assign Format)|
+-----------+-------------------+-----------------------------------+
| 43~63 | (dummy bytes) |
+-----------+-------------------+-----------------------------------+
| External Control Mode |
+-----------+-------------------+-----------------------------------+
| 64 B4~7 | not use | (0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0~3 | External Setting# | 0~6=Pattern1~7 |
+-----------+-------------------+-----------------------------------+
| 65~79 | (dummy bytes) |
+-----------+-------------------+-----------------------------------+
| 80 B7 | SmplBankA Status | 0/1=NoAssign/Assign Enable |
| -------+-------------------+-----------------------------------+
| B6 | SmplBankA SW Type | 0/1=Momentary/Toggle |
| -------+-------------------+-----------------------------------+
| B4,5 | RealTime Assign | 0/1/2/3=non/Start/Continue/Stop |
| -------+-------------------+-----------------------------------+
| B0~3 | SmplBankA MIDI Ch.| 0~15=1~16 |
+-----------+-------------------+-----------------------------------+
| 81 B7 | SBankA Assign Type| 0/1=Note# Assign/CC# Assign |
| -------+-------------------+-----------------------------------+
| B0~6 | SmplBankA Assing# | 0~127 CC:CC#, Note:Note# |
+-----------+-------------------+-----------------------------------+
| 82 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | SBA NoteOff Value | 0~127 |
+-----------+-------------------+-----------------------------------+
| 83 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | SBA NoteOn Value | 0~127 |
+-----------+-------------------+-----------------------------------+
| 84~87 | SmplBankB Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 88~91 | SmplBankC Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 92~95 | SmplBankD Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 96~99 | ProgMemo1 Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 100~103 | ProgMemo2 Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 104~107 | ProgMemo3 Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 108~111 | ProgMemo4 Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 112~115 | ProgMemo5 Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 116~119 | ProgMemo6 Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 120~123 | ProgMemo7 Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 124~127 | ProgMemo8 Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 128~131 | Hold SW Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 132~135 | Pad Touch Assign | (same as Ext.SBankA Assign Format)|
+-----------+-------------------+-----------------------------------+
| 136 B7 | Fx Depth Status | 0/1=NoAssign/Assign Enable |
| -------+-------------------+-----------------------------------+
| B4~6 | not use | (0,0,0) |
| -------+-------------------+-----------------------------------+
| B0~3 | Fx Depth MIDI Ch. | 0~15=1~16 |
+-----------+-------------------+-----------------------------------+
| 137 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | FxDepth CC Number | 0~127 |
+-----------+-------------------+-----------------------------------+
| 138 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | FxDepth Max Value | 0~127 |
+-----------+-------------------+-----------------------------------+
| 139 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | FxDepth Min Value | 0~127 |
+-----------+-------------------+-----------------------------------+
| 140~143 | Slider Assign | (same as Ext.Fx Depth Asgn Format)|
+-----------+-------------------+-----------------------------------+
| 144~191 | (dummy bytes) |
+-----------+-------------------+-----------------------------------+
| 192 B7 | Pad 1 Asgn Status | 0/1=NoAssign/Assign Enable |
| -------+-------------------+-----------------------------------+
| B4~6 | not use | (0,0,0) |
| -------+-------------------+-----------------------------------+
| B0~3 | Pad 1 MIDI Ch. | 0~15=1~16 |
+-----------+-------------------+-----------------------------------+
| 193 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | Pad 1 CC Number | 0~127 |
+-----------+-------------------+-----------------------------------+
| 194,195 | (Pad 1 reserved) | |
+-----------+-------------------+-----------------------------------+
| 196~199 | Pad 2 Assign | (same as Ext.Pad 1 Assign Format) |
+-----------+-------------------+-----------------------------------+
| 200~203 | Pad 3 Assign | (same as Ext.Pad 1 Assign Format) |
+-----------+-------------------+-----------------------------------+
| 204~207 | Pad 4 Assign | (same as Ext.Pad 1 Assign Format) |
+-----------+-------------------+-----------------------------------+
| 208~211 | Pad 5 Assign | (same as Ext.Pad 1 Assign Format) |
+-----------+-------------------+-----------------------------------+
| 212~215 | Pad 6 Assign | (same as Ext.Pad 1 Assign Format) |
+-----------+-------------------+-----------------------------------+
| 216~219 | Pad 7 Assign | (same as Ext.Pad 1 Assign Format) |
+-----------+-------------------+-----------------------------------+
| 220~223 | Pad 8 Assign | (same as Ext.Pad 1 Assign Format) |
+-----------+-------------------+-----------------------------------+
| 224~255 | (dummy bytes) |
+-----------+-------------------+-----------------------------------+

TABLE 3 : Sample Header Parameter


+-----------+-------------------+-----------------------------------+
| No. (bit)| PARAMETER | VALUE DESCRIPTION |
+-----------+-------------------+-----------------------------------+
| 0~3 | Sample DSP Address| 0(= no Sample)~ |
+-----------+-------------------+-----------------------------------+
| 4~7 | Sample Length | (60 / BPM * fs * BeatNum) <<10 |
+-----------+-------------------+-----------------------------------+
| 8,9 | Sample BPM Value | 200~3000=BPM:20.0~300.0 |
+-----------+-------------------+-----------------------------------+
| 10 | Smpl Trigger Type | Lp:0~3=--/-G/R-/RG,Shot:0/1(#11-2)|
+-----------+-------------------+-----------------------------------+
| 11 | Slice Bit Pattern | Slice 1~8 Off/On: 0/1 |
+-----------+-------------------+-----------------------------------+
| 12 | Sample Beat | 0~4=1,2,4,8,16beat |
+-----------+-------------------+-----------------------------------+
| 13 B1~7 | not use | (0,0,0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0 | Sample Type | 0/1=OneShot/Loop |
+-----------+-------------------+-----------------------------------+
| 14 B3~7 | not use | (0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0~2 | DSP SampleMemory# | 0~4 |
+-----------+-------------------+-----------------------------------+
| 15 B7 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0~6 | Sample Player Lvl | 0~127 |
+-----------+-------------------+-----------------------------------+

- Revision History -

Rev 1.0 Jun. 20.'06 Initial Release.


Rev 1.1 Sept.10.'07 System Version 2.00
Support new error messages. (#11-1)
Add Sample-Trigger parameter. (#11-2)
Add Looper-Type setting parameter. (#11-3)

You might also like