Guest User

Electribe - Midi implementation

a guest
Oct 13th, 2016
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 50.09 KB | None | 0 0
  1. KORG electribe MIDI Implementation Revision 1.00 (Jan. 9 2015)
  2.  
  3.  
  4. 1.TRANSMITTED DATA
  5.  
  6. 1-1 CHANNEL MESSAGES [H]:Hex, [D]:Decimal
  7.  
  8. +--------+----------+------------+-----------------------------------------------------------+-----+
  9. | Status | Second | Third | Description (Transmitted by ... ) | ENA |
  10. | [Hex] | [H] [D] | [H] [D] | | |
  11. +--------+----------+------------+-----------------------------------------------------------+-----+
  12. | 8n | kk (kk) | 40 (64) | Note Off (Note Off) *1| S |
  13. | 9n | kk (kk) | vv (vv) | Note On vv=1~127 (Note On) | S |
  14. | Bn | 00 (00) | mm (mm) | Bank Select (MSB) (Pattern Change) *2| P |
  15. | Bn | 07 (07) | vv (vv) | Amp Level (P.C.) *3-1| S |
  16. | Bn | 0A (10) | vv (vv) | Amp Pan (P.C.) *3-2| S |
  17. | Bn | 20 (32) | bb (bb) | Bank Select(LSB) (Pattern Change) *2| P |
  18. | Bn | 47 (71) | vv (vv) | Filter Resonance (P.C.) *3-1| S |
  19. | Bn | 48 (72) | vv (vv) | EG Decay/Release (P.C.) *3-1| S |
  20. | Bn | 49 (73) | vv (vv) | EG Attack (P.C.) *3-1| S |
  21. | Bn | 4A (74) | vv (vv) | Filter Cutoff (P.C.) *3-1| S |
  22. | Bn | 50 (80) | vv (vv) | Osc Pitch (P.C.) *3-3| S |
  23. | Bn | 51 (81) | vv (vv) | Osc Glide (P.C.) *3-1| S |
  24. | Bn | 52 (82) | vv (vv) | Osc Edit (P.C.) *3-1| S |
  25. | Bn | 53 (83) | vv (vv) | Filter EG Int. (P.C.) *3-3| S |
  26. | Bn | 55 (85) | vv (vv) | Modulation Depth (P.C.) *3-1| S |
  27. | Bn | 56 (86) | vv (vv) | Modulation Speed (P.C.) *3-1| S |
  28. | Bn | 57 (87) | vv (vv) | Insert Fx Edit (P.C.) *3-1| S |
  29. | Bn | 66 (102) | vv (vv) | Master Fx X (P.C.) *3-1| S |
  30. | Bn | 67 (103) | vv (vv) | Master Fx Y (P.C.) *3-1| S |
  31. | Bn | 68 (104) | vv (vv) | Insert Fx Off/On (P.C.) *3-4| S |
  32. | Bn | 69 (105) | vv (vv) | MFX Send Off/On (P.C.) *3-4| S |
  33. | Bn | 6A (106) | vv (vv) | Master Fx Off/On (P.C.) *3-4| S |
  34. | Cn | pp (pp) | -- (--) | Program Change (Pattern Change) *2| P |
  35. +--------+----------+------------+-----------------------------------------------------------+-----+
  36.  
  37. n : MIDI Channel = 0 ~ F
  38. vv : Value
  39. P.C.: Panel Control
  40.  
  41. ENA = S : Enabled When Global MIDI RECEIVE/SEND FILTER is "Off".
  42. P : Enabled when Global MIDI RECEIVE/SEND FILTER is "Off" or "Short".
  43.  
  44. *1 : kk = 0 ~ 127
  45. *2 : Pattern MIDI Out [Hex] [Dec]
  46. Pattern 001 - 127 mm,bb,pp : 00,00,01~7F / 00,00,001~127
  47. Pattern 128 - 250 00,01,01~79 / 00,01,001~121
  48.  
  49. *3-1 : 00~7F : 00~127
  50.  
  51. *3-2 : 00,01~40~7F : L63,L63~Center~R63
  52. 00~07 : L63,L63,L62,L61,L60,L59,L58,L57
  53. 08~0F : L56,L55,L54,L53,L52,L51,L50,L49
  54. 10~17 : L48,L47,L46,L45,L44,L43,L42,L41
  55. 18~1F : L40,L39,L38,L37,L36,L35,L34,L33
  56. 20~27 : L32,L31,L30,L29,L28,L27,L26,L25
  57. 28~2F : L24,L23,L22,L21,L20,L19,L18,L17
  58. 30~37 : L16,L15,L14,L13,L12,L11,L10,L09
  59. 38~3F : L08,L07,L06,L05,L04,L03,L02,L01
  60. 40~47 : Center,R01,R02,R03,R04,R05,R06,R07
  61. 48~4F : R08,R09,R10,R11,R12,R13,R14,R15
  62. 50~57 : R16,R17,R18,R19,R20,R21,R22,R23
  63. 58~5F : R24,R25,R26,R27,R28,R29,R30,R31
  64. 60~67 : R32,R33,R34,R35,R36,R37,R38,R39
  65. 68~6F : R40,R41,R42,R43,R44,R45,R46,R47
  66. 70~77 : R48,R49,R50,R51,R52,R53,R54,R55
  67. 78~7F : R56,R57,R58,R59,R60,R61,R62,R63
  68.  
  69. *3-3 : 00,01~7F : -63,-63~+63
  70. 00~07 : -63,-63,-62,-61,-60,-59,-58,-57
  71. 08~0F : -56,-55,-54,-53,-52,-51,-50,-49
  72. 10~17 : -48,-47,-46,-45,-44,-43,-42,-41
  73. 18~1F : -40,-39,-38,-37,-36,-35,-34,-33
  74. 20~27 : -32,-31,-30,-29,-28,-27,-26,-25
  75. 28~2F : -24,-23,-22,-21,-20,-19,-18,-17
  76. 30~37 : -16,-15,-14,-13,-12,-11,-10,- 9
  77. 38~3F : - 8,- 7,- 6,- 5,- 4,- 3,- 2,- 1
  78. 40~47 : 0,+ 1,+ 2,+ 3,+ 4,+ 5,+ 6,+ 7
  79. 48~4F : + 8,+ 9,+10,+11,+12,+13,+14,+15
  80. 50~57 : +16,+17,+18,+19,+20,+21,+22,+23
  81. 58~5F : +24,+25,+26,+27,+28,+29,+30,+31
  82. 60~67 : +32,+33,+34,+35,+36,+37,+38,+39
  83. 68~6F : +40,+41,+42,+43,+44,+45,+46,+47
  84. 70~77 : +48,+49,+50,+51,+52,+53,+54,+55
  85. 78~7F : +56,+57,+58,+59,+60,+61,+62,+63
  86.  
  87. *3-4 : 00,7F : Off,On
  88.  
  89. 1-2 SYSTEM REALTIME MESSAGES
  90.  
  91. +-----------+----------------------------------------------+
  92. | Status[H] | Description |
  93. +-----------+----------------------------------------------+
  94. | F8 | Timing Clock *4|
  95. | FA | Start |
  96. | FB | Continue |
  97. | FC | Stop |
  98. | FE | Active Sensing |
  99. +-----------+----------------------------------------------+
  100.  
  101. *4 : This message is transmitted when the Global "CLOCK MODE" is set to "Internal".
  102. 1-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGES
  103.  
  104. DEVICE INQUIRY REPLY
  105. +---------+------------------------------------------------+
  106. | Byte[H] | Description |
  107. +---------+------------------------------------------------+
  108. | F0 | Exclusive Status |
  109. | 7E | Non Realtime Message |
  110. | 0g | Global MIDI Channel ( Device ID ) |
  111. | 06 | General Information |
  112. | 02 | Identity Reply |
  113. | 42 | KORG ID ( Manufacturers ID ) |
  114. | 23 | electribe ID ( Family ID (LSB)) |
  115. | 01 | ( Family ID (MSB)) |
  116. | 00 | ( Member ID (LSB)) |
  117. | 00 | ( Member ID (MSB)) |
  118. | xx | ( Major Ver. ) |
  119. | xx | ( Minor Ver. ) |
  120. | xx | ( Release Ver. ) |
  121. | xx | ( reserved ) |
  122. | F7 | End Of Exclusive |
  123. +---------+------------------------------------------------+
  124.  
  125. This message is transmitted whenever a INQUIRY MESSAGE REQUEST is received.
  126.  
  127. 1-4 SYSTEM EXCLUSIVE MESSAGES
  128.  
  129. +-------------+-------------------------------------+------+
  130. | Function ID | Description/Function | |
  131. | [Hex] | | *5 |
  132. +-------------+-------------------------------------+------+
  133. | 40 | CURRENT PATTERN DATA DUMP | R |
  134. | 4C | PATTERN DATA DUMP (1 PATTERN) | R |
  135. | 51 | GLOBAL DATA DUMP | R |
  136. | 26 | DATA FORMAT ERROR | E |
  137. | 23 | DATA LOAD COMPLETED | E |
  138. | 24 | DATA LOAD ERROR | E |
  139. | 21 | WRITE COMPLETED | E |
  140. | 22 | WRITE ERROR | E |
  141. +-------------+-------------------------------------+------+
  142.  
  143. *5 : Transmitted when
  144. R : Request message is received.
  145. E : Exclusive message is received.
  146. 1-5 SEARCH DEVICE REPLY
  147.  
  148. +------------+----------------------------------------------+
  149. | Byte[H] | Description |
  150. +------------+----------------------------------------------+
  151. | F0 | Exclusive Status |
  152. | 42 | KORG ID ( Manufacturers ID ) |
  153. | 50 | Search Device |
  154. | 01 | Reply |
  155. | (0000gggg) | gggg:MIDI Global Channel ( Device ID ) |
  156. | dd | Echo Back ID |
  157. | 23 | electribe ID ( Family ID (LSB)) |
  158. | 01 | ( Family ID (MSB)) |
  159. | 01 | ( Member ID (LSB)) |
  160. | 00 | ( Member ID (MSB)) |
  161. | xx | ( Major Ver. ) |
  162. | xx | ( Minor Ver. ) |
  163. | xx | ( Release Ver. ) |
  164. | xx | ( reserved ) |
  165. | F7 | END OF EXCLUSIVE |
  166. +------------+----------------------------------------------+
  167.  
  168. g : MIDI Channel = 0~F :Global Channel
  169. dd : Echo Back ID = copy from SEARCH DEVICE REQUEST message.
  170.  
  171. This message is transmitted whenever a SEARCH DEVICE REQUEST is received.
  172.  
  173.  
  174. 2.RECOGNIZED RECEIVE DATA
  175.  
  176. 2-1 CHANNEL MESSAGES
  177.  
  178. +--------+----------+-------------+------------------------------------------+-----+
  179. | Status | Second | Third | Description | ENA |
  180. | [Hex] | [H] [D] | [H] [D] | | |
  181. +--------+----------+-------------+------------------------------------------+-----+
  182. | 8n | kk (kk) | 40 (64) | Note Off | S |
  183. | 9n | kk (kk) | vv (vv) | Note On vv=1~127 | S |
  184. | Bn | 00 (00) | mm (mm) | Bank Select (MSB) *6| P |
  185. | Bn | 07 (07) | vv (vv) | Amp Level *7-1| S |
  186. | Bn | 0A (10) | vv (vv) | Amp Pan *7-2| S |
  187. | Bn | 20 (32) | bb (vv) | Bank Select(LSB) *6| P |
  188. | Bn | 47 (71) | vv (vv) | Filter Resonance *7-1| S |
  189. | Bn | 48 (72) | vv (vv) | EG Decay/Release *7-1| S |
  190. | Bn | 49 (73) | vv (vv) | EG Attack *7-1| S |
  191. | Bn | 4A (74) | vv (vv) | Filter Cutoff *7-1| S |
  192. | Bn | 50 (80) | vv (bb) | Osc Pitch *7-3| S |
  193. | Bn | 51 (81) | vv (vv) | Osc Glide *7-1| S |
  194. | Bn | 52 (82) | vv (vv) | Osc Edit *7-1| S |
  195. | Bn | 53 (83) | vv (vv) | Filter EG Int. *7-3| S |
  196. | Bn | 55 (85) | vv (vv) | Modulation Depth *7-1| S |
  197. | Bn | 56 (86) | vv (vv) | Modulation Speed *7-1| S |
  198. | Bn | 57 (87) | vv (vv) | Insert Fx Edit *7-1| S |
  199. | Bn | 66 (102) | vv (vv) | Master Fx X *7-1| S |
  200. | Bn | 67 (103) | vv (vv) | Master Fx Y *7-1| S |
  201. | Bn | 68 (104) | vv (vv) | Insert Fx Off/On *7-4| S |
  202. | Bn | 69 (105) | vv (vv) | MFX Send Off/On *7-4| S |
  203. | Bn | 6A (106) | vv (vv) | Master Fx Off/On *7-4| S |
  204. | Bn | 78 (120) | vv (vv) | All Sound Off | A |
  205. | Bn | 79 (121) | vv (vv) | Reset All Controllers | A |
  206. | Bn | 7B (123) | vv (vv) | All Note Off | A |
  207. | Cn | pp (pp) | -- (--) | Program Change *6| P |
  208. +--------+----------+-------------+------------------------------------------+-----+
  209.  
  210. n : MIDI Channel = 0 ~ F
  211. vv : Value
  212.  
  213. ENA = A :Always Enabled
  214. S : Enabled When Global MIDI RECEIVE/SEND FILTER is "Off".
  215. P : Enabled when Global MIDI RECEIVE/SEND FILTER is "Off" or "Short".
  216.  
  217. *6 : Pattern MIDI Out [Hex] [Dec]
  218. Pattern 001 - 127 mm,bb,pp : 00,00,01~7F / 00,00,001~127
  219. Pattern 128 - 250 00,01,01~79 / 00,01,001~121
  220.  
  221. *7-1 : 00~7F : 00~127
  222. *7-2 : 00,01~40~7F : L63,L63~Center~R63
  223. 00~07 : L63,L63,L62,L61,L60,L59,L58,L57
  224. 08~0F : L56,L55,L54,L53,L52,L51,L50,L49
  225. 10~17 : L48,L47,L46,L45,L44,L43,L42,L41
  226. 18~1F : L40,L39,L38,L37,L36,L35,L34,L33
  227. 20~27 : L32,L31,L30,L29,L28,L27,L26,L25
  228. 28~2F : L24,L23,L22,L21,L20,L19,L18,L17
  229. 30~37 : L16,L15,L14,L13,L12,L11,L10,L09
  230. 38~3F : L08,L07,L06,L05,L04,L03,L02,L01
  231. 40~47 : Center,R01,R02,R03,R04,R05,R06,R07
  232. 48~4F : R08,R09,R10,R11,R12,R13,R14,R15
  233. 50~57 : R16,R17,R18,R19,R20,R21,R22,R23
  234. 58~5F : R24,R25,R26,R27,R28,R29,R30,R31
  235. 60~67 : R32,R33,R34,R35,R36,R37,R38,R39
  236. 68~6F : R40,R41,R42,R43,R44,R45,R46,R47
  237. 70~77 : R48,R49,R50,R51,R52,R53,R54,R55
  238. 78~7F : R56,R57,R58,R59,R60,R61,R62,R63
  239.  
  240. *7-3 : 00,01~7F : -63,-63~+63
  241. 00~07 : -63,-63,-62,-61,-60,-59,-58,-57
  242. 08~0F : -56,-55,-54,-53,-52,-51,-50,-49
  243. 10~17 : -48,-47,-46,-45,-44,-43,-42,-41
  244. 18~1F : -40,-39,-38,-37,-36,-35,-34,-33
  245. 20~27 : -32,-31,-30,-29,-28,-27,-26,-25
  246. 28~2F : -24,-23,-22,-21,-20,-19,-18,-17
  247. 30~37 : -16,-15,-14,-13,-12,-11,-10,- 9
  248. 38~3F : - 8,- 7,- 6,- 5,- 4,- 3,- 2,- 1
  249. 40~47 : 0,+ 1,+ 2,+ 3,+ 4,+ 5,+ 6,+ 7
  250. 48~4F : + 8,+ 9,+10,+11,+12,+13,+14,+15
  251. 50~57 : +16,+17,+18,+19,+20,+21,+22,+23
  252. 58~5F : +24,+25,+26,+27,+28,+29,+30,+31
  253. 60~67 : +32,+33,+34,+35,+36,+37,+38,+39
  254. 68~6F : +40,+41,+42,+43,+44,+45,+46,+47
  255. 70~77 : +48,+49,+50,+51,+52,+53,+54,+55
  256. 78~7F : +56,+57,+58,+59,+60,+61,+62,+63
  257.  
  258. *7-4 : 00,01~7F : Off,On
  259.  
  260.  
  261. 2-2 SYSTEM REALTIME MESSAGES
  262.  
  263. +-----------+----------------------------------------------+
  264. | Status[H] | Description |
  265. +-----------+----------------------------------------------+
  266. | F8 | Timing Clock |
  267. | FA | Start |
  268. | FB | Continue |
  269. | FC | Stop |
  270. | FE | Active Sensing |
  271. +-----------+----------------------------------------------+
  272.  
  273. 2-3 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE ( NON REALTIME )
  274.  
  275. DEVICE INQUIRY MESSAGE REQUEST
  276. +---------+------------------------------------------------+
  277. | Byte[H] | Description |
  278. +---------+------------------------------------------------+
  279. | F0 | Exclusive Status |
  280. | 7E | Non Realtime Message |
  281. | nn | MIDI Channel (Device ID) |
  282. | 06 | General Information |
  283. | 01 | Identity Request |
  284. | F7 | END OF EXCLUSIVE |
  285. +---------+------------------------------------------------+
  286.  
  287. nn : MIDI Channel = 0 ~ F : Global Channel
  288. = 7F : Any Channel
  289.  
  290.  
  291. 2-4 UNIVERSAL SYSTEM EXCLUSIVE MESSAGE ( REALTIME )
  292.  
  293. Not applicable
  294.  
  295. 2-5 SYSTEM EXCLUSIVE MESSAGE
  296.  
  297. +-------------+--------------------------------------------+
  298. | Function ID | Function |
  299. | [Hex] | |
  300. +-------------+--------------------------------------------+
  301. | 10 | CURRENT PATTERN DATA DUMP REQUEST |
  302. | 1C | PATTERN DATA DUMP REQUEST (1 Pattern) |
  303. | 0E | GLOBAL DATA DUMP REQUEST |
  304. | 11 | PATTERN WRITE REQUEST |
  305. | | |
  306. | 40 | CURRENT PATTERN DATA DUMP |
  307. | 4C | PATTERN DATA DUMP (1 Pattern) |
  308. | 51 | GLOBAL DATA DUMP |
  309. +-------------+--------------------------------------------+
  310.  
  311. 2-6 SEARCH DEVICE REQUEST
  312.  
  313. +---------+------------------------------------------------+
  314. | Byte[H] | Description |
  315. +---------+------------------------------------------------+
  316. | F0 | Exclusive Status |
  317. | 42 | KORG ID ( Manufacturers ID ) |
  318. | 50 | Search Device |
  319. | 00 | Request |
  320. | dd | Echo Back ID |
  321. | F7 | END OF EXCLUSIVE |
  322. +---------+------------------------------------------------+
  323.  
  324. Receive this message, and transmits SEARCH DEVICE REPLY message
  325. including copied Echo Back ID.
  326. MIDI Exclusive Format [R:Receive, T:Transmit]
  327.  
  328. (1) CURRENT PATTERN DATA DUMP REQUEST R
  329. +----------------+--------------------------------------------------+
  330. | Byte | Description |
  331. +----------------+--------------------------------------------------+
  332. | F0,42,3g, | EXCLUSIVE HEADER |
  333. | 00,01,23, | ProductID (electribe) |
  334. | 0001 0000 (10) | CURRENT PATTERN DATA DUMP REQUEST 10H |
  335. | 1111 0111 (F7) | EOX |
  336. +----------------+--------------------------------------------------+
  337.  
  338. Receive this message, and transmits Func=40 or Func=24 message.
  339.  
  340. (2) PATTERN DATA DUMP REQUEST (1 PATTERN) R
  341. +----------------+--------------------------------------------------+
  342. | Byte | Description |
  343. +----------------+--------------------------------------------------+
  344. | F0,42,3g, | EXCLUSIVE HEADER |
  345. | 00,01,23, | ProductID (electribe) |
  346. | 0001 1100 (1C) | PATTERN DATA DUMP REQUEST 1CH |
  347. | 0ppp pppp (pp) | Source Pattern No.(LSB bit 6~0) |
  348. | 0ppp pppp (PP) | Source Pattern No.(MSB bit 13~7) |
  349. | 1111 0111 (F7) | EOX |
  350. +----------------+--------------------------------------------------+
  351.  
  352. PPpp : 0~FA = Pattern No. 001-250
  353. Receive this message, and transmits Func=4C or Func=24 message.
  354.  
  355.  
  356. (3) GLOBAL DATA DUMP REQUEST R
  357. +----------------+--------------------------------------------------+
  358. | Byte | Description |
  359. +----------------+--------------------------------------------------+
  360. | F0,42,3g, | EXCLUSIVE HEADER |
  361. | 00,01,23, | ProductID (electribe) |
  362. | 0001 1110 (1E) | GLOBAL DATA DUMP REQUEST 1EH |
  363. | 1111 0111 (F7) | EOX |
  364. +----------------+--------------------------------------------------+
  365.  
  366. Receive this message, and transmits Func=51 or Func=24 message.
  367.  
  368.  
  369.  
  370. (4) PATTERN WRITE REQUEST R
  371. +----------------+--------------------------------------------------+
  372. | Byte | Description |
  373. +----------------+--------------------------------------------------+
  374. | F0,42,3g, | EXCLUSIVE HEADER |
  375. | 00,01,23, | ProductID (electribe) |
  376. | 0001 0001 (11) | PATTERN WRITE REQUEST 11H |
  377. | 0ppp pppp (pp) | Destination Pattern No.(LSB bit 6~0) |
  378. | 0ppp pppp (PP) | Destination Pattern No.(MSB bit 13~7) |
  379. | 1111 0111 (F7) | EOX |
  380. +----------------+--------------------------------------------------+
  381.  
  382. PPpp : 0~FA = Pattern No. 001-250
  383.  
  384. Receive this message, and transmits Func=21 or Func=22 message.
  385.  
  386.  
  387. (5) CURRENT PATTERN DATA DUMP R/T
  388. +----------------+--------------------------------------------------+
  389. | Byte | Description |
  390. +----------------+--------------------------------------------------+
  391. | F0,42,3g, | EXCLUSIVE HEADER |
  392. | 00,01,23, | ProductID (electribe) |
  393. | 0100 0000 (40) | CURRENT PATTERN DATA DUMP 40H |
  394. | 0ddd dddd (dd) | Data (TABLE 1, NOTE 1,3) |
  395. | : | : |
  396. | 1111 0111 (F7) | EOX |
  397. +----------------+--------------------------------------------------+
  398.  
  399. Receive this message & data, save them to Edit Buffer and transmits Func=23 or Func=24 message.
  400. Receive Func=10 message, and transmits this message & data from Edit Buffer.
  401.  
  402.  
  403. (6) PATTERN DATA DUMP (1 PATTERN) R/T
  404. +----------------+--------------------------------------------------+
  405. | Byte | Description |
  406. +----------------+--------------------------------------------------+
  407. | F0,42,3g, | EXCLUSIVE HEADER |
  408. | 00,01,23, | ProductID (electribe) |
  409. | 0100 1100 (4C) | CURRNT PATTERN DATA DUMP 4CH |
  410. | 0ppp pppp (pp) | Pattern No.(LSB bit 6~0) |
  411. | 0ppp pppp (PP) | Pattern No.(MSB bit 13~7) |
  412. | 0ddd dddd (dd) | Data (TABLE 1, NOTE 1,3) |
  413. | : | : |
  414. | 1111 0111 (F7) | EOX |
  415. +----------------+--------------------------------------------------+
  416.  
  417. PPpp : 0~FA = Pattern No. 001-250
  418.  
  419. Receive this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message.
  420. Receive Func=1C message, and transmits this message & data from Internal Memory.
  421. When DATA DUMP is executed, transmit this message & data from Internal Memory.
  422.  
  423. (7) GLOBAL DATA DUMP R/T
  424. +----------------+--------------------------------------------------+
  425. | Byte | Description |
  426. +----------------+--------------------------------------------------+
  427. | F0,42,3g, | EXCLUSIVE HEADER |
  428. | 00,01,23, | ProductID (electribe) |
  429. | 0101 0001 (51) | GLOBAL DATA DUMP 51H |
  430. | 0ddd dddd (dd) | Data (TABLE 7, NOTE 1,3) |
  431. | : | : |
  432. | 1111 0111 (F7) | EOX |
  433. +----------------+--------------------------------------------------+
  434.  
  435. Receive this message & data, save them to Internal Memory and transmits Func=23 or Func=24 message.
  436. Receive Func=0E message, and transmits this message & data from Edit Buffer.
  437. When DATA DUMP is executed, transmit this message & data from Edit Buffer.
  438.  
  439.  
  440. (8) RECEIVE DATA FORMAT ERROR T
  441. +----------------+--------------------------------------------------+
  442. | Byte | Description |
  443. +----------------+--------------------------------------------------+
  444. | F0,42,3g, | EXCLUSIVE HEADER |
  445. | 00,01,23, | ProductID (electribe) |
  446. | 0010 0110 (26) | DATA FORMAT ERROR 26H |
  447. | 1111 0111 (F7) | EOX |
  448. +----------------+--------------------------------------------------+
  449.  
  450. When found an error in the received message (e.g. data length), transmits this message.
  451.  
  452. (9) DATA LOAD COMPLETED (ACK) T
  453. +----------------+--------------------------------------------------+
  454. | Byte | Description |
  455. +----------------+--------------------------------------------------+
  456. | F0,42,3g, | EXCLUSIVE HEADER |
  457. | 00,01,23, | ProductID (electribe) |
  458. | 0010 0011 (23) | DATA LOAD COMPLETED 23H |
  459. | 1111 0111 (F7) | EOX |
  460. +----------------+--------------------------------------------------+
  461.  
  462. When DATA LOAD,PROCESSING have been completed, transmits this message.
  463.  
  464.  
  465. (10) DATA LOAD ERROR (NAK) T
  466. +----------------+--------------------------------------------------+
  467. | Byte | Description |
  468. +----------------+--------------------------------------------------+
  469. | F0,42,3g, | EXCLUSIVE HEADER |
  470. | 00,01,23, | ProductID (electribe) |
  471. | 0010 0100 (24) | DATA LOAD ERROR 24H |
  472. | 1111 0111 (F7) | EOX |
  473. +----------------+--------------------------------------------------+
  474.  
  475. When DATA LOAD,PROCESSING have not been completed, transmits this message.
  476.  
  477.  
  478. (11) WRITE COMPLETED T
  479. +----------------+--------------------------------------------------+
  480. | Byte | Description |
  481. +----------------+--------------------------------------------------+
  482. | F0,42,3g, | EXCLUSIVE HEADER |
  483. | 00,01,23, | ProductID (electribe) |
  484. | 0010 0001 (21) | WRITE COMPLETED 21H |
  485. | 1111 0111 (F7) | EOX |
  486. +----------------+--------------------------------------------------+
  487.  
  488. When DATA WRITE MIDI has been completed, transmits this message.
  489.  
  490.  
  491. (12) WRITE ERROR T
  492. +----------------+--------------------------------------------------+
  493. | Byte | Description |
  494. +----------------+--------------------------------------------------+
  495. | F0,42,3g, | EXCLUSIVE HEADER |
  496. | 00,01,23, | ProductID (electribe) |
  497. | 0010 0010 (22) | WRITE ERROR 22H |
  498. | 1111 0111 (F7) | EOX |
  499. +----------------+--------------------------------------------------+
  500.  
  501. When DATA WRITE MIDI has not been completed, transmits this message.
  502.  
  503. NOTE 1 : Current Patttern Data Dump Format & Pattern Data Dump
  504. 16384Bytes = 7 * 2340 + 4 -> 8 * 2340 + (4+1) = 18725Bytes
  505.  
  506. NOTE 2 : GLOBAL DATA (IN INTERNAL MEMORY) DUMP FORMAT
  507. 256Bytes = 7 * 36 + 4 -> 8 * 36 + (4+1) = 293Bytes
  508. NOTE 3 : The dump data conversion
  509.  
  510. DATA ( 1set = 8bit x 7Byte )
  511. b7 ~ b0 b7 ~ b0 b7 ~~ b0 b7 ~ b0
  512. +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+
  513. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
  514. +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+
  515. 7n+0 7n+1 7n+2 ~~ 7n+5 7n+6
  516.  
  517. MIDI DATA ( 1set = 7bit x 8Byte )
  518. b7b7b7b7b7b7b7 b6 ~ b0 b6 ~~ b0 b6 ~ b0
  519. +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+
  520. |0| | | | | | | | |0| | | | | | | | |0| | | | | |0| | | | | | | |
  521. +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ +-+-+-~~-+-+-+ +-+-+-+-+-+-+-+-+
  522. 7n+6,5,4,3,2,1,0 7n+0 7n+1 ~~ 7n+5 7n+6
  523.  
  524.  
  525. TABLE 1 : Pattern Parameter ( 1 Pattern, Current Pattern )
  526. No. : No. in the Pattern dump data.
  527. +-------------+-------------------+--------------------------------------+
  528. | No. | PARAMETER | VALUE/DESCRIPTION |
  529. +-------------+-------------------+--------------------------------------+
  530. | 0~3 | Header | 'PTST' = 54535450[HEX] |
  531. +-------------+-------------------+--------------------------------------+
  532. | 4~7 | Size | |
  533. +-------------+-------------------+--------------------------------------+
  534. | 8~11 | (reserved) | |
  535. +-------------+-------------------+--------------------------------------+
  536. | Pattern Version (TABLE 2) |
  537. +-------------+-------------------+--------------------------------------+
  538. | 16~33 | Pattern Name | null terminated |
  539. +-------------+-------------------+--------------------------------------+
  540. | 34~35 | Tempo | 200~3000 = 20.0 ~ 300.0 |
  541. +-------------+-------------------+--------------------------------------+
  542. | 36 | Swing | -48 ~ 48 |
  543. +-------------+-------------------+--------------------------------------+
  544. | 37 | Length | 0~3 = 1~4bar(s) |
  545. +-------------+-------------------+--------------------------------------+
  546. | 38 | Beat | 0, 1, 2, 3 = 16,32,8 Tri, 16 Tri |
  547. +-------------+-------------------+--------------------------------------+
  548. | 39 | Key | 0~11 = C~B |
  549. +-------------+-------------------+--------------------------------------+
  550. | 40 | Scale | 0~35 |
  551. +-------------+-------------------+--------------------------------------+
  552. | 41 | Chordset | 0~4 |
  553. +-------------+-------------------+--------------------------------------+
  554. | 42 | Play Level | 127 ~ 0 = 0 ~ 127 |
  555. +-------------+-------------------+--------------------------------------+
  556. | 43 | (reserved) |
  557. +-------------+-------------------+--------------------------------------+
  558. | TouchScale Parameter (TABLE 3) |
  559. +-------------+-------------------+--------------------------------------+
  560. | Master Fx Paramter (TABLE 4) |
  561. +-------------+-------------------+--------------------------------------+
  562. | 68 | Alternate 13-14 | 0~1=OFF,ON |
  563. +-------------+-------------------+--------------------------------------+
  564. | 69 | Alternate 15-16 | 0~1=OFF,ON |
  565. +-------------+----------------------------------------------------------+
  566. | 70~77 | (reserved) |
  567. +-------------+----------------------------------------------------------+
  568. | 78~255 | (reserved) |
  569. +-------------+----------------------------------------------------------+
  570. | Motion Sequence Parameter (TABLE 5) |
  571. +-------------+-------------------+--------------------------------------+
  572. | 1840~2047 | (reserved) |
  573. +-------------+-------------------+--------------------------------------+
  574. | 2048~2863 | Part 1 Parameter (TABLE 6) |
  575. +-------------+-------------------+--------------------------------------+
  576. | . | |
  577. | . | |
  578. | . | |
  579. +-------------+-------------------+--------------------------------------+
  580. | 14288~15103 | Part 16 Parameter (TABLE 6) |
  581. +-------------+-------------------+--------------------------------------+
  582. | 15104~15355 | (reserved) |
  583. +-------------+-------------------+--------------------------------------+
  584. | 15356~15359 | Footer | 'PTED' = 44455450[HEX] |
  585. +-------------+-------------------+--------------------------------------+
  586. | 15360~16383 | (reserved) |
  587. +-------------+-------------------+--------------------------------------+
  588.  
  589. TABLE 2 : Pattern Version
  590. OFFSET : Offset in the Pattern Parameter
  591. +-------------+-------------------+--------------------------------------+
  592. | OFFSET | PARAMETER | VALUE/DESCRIPTION |
  593. +-------------+-------------------+--------------------------------------+
  594. | 0 | Major version | |
  595. +-------------+-------------------+--------------------------------------+
  596. | 1 | Minor version | |
  597. +-------------+-------------------+--------------------------------------+
  598. | 2~3 | (reserved) | |
  599. +-------------+-------------------+--------------------------------------+
  600.  
  601.  
  602. TABLE 3 : TouchScale Parameter
  603. OFFSET : Offset in the Pattern Parameter
  604. +-------------+-------------------+--------------------------------------+
  605. | OFFSET | PARAMETER | VALUE/DESCRIPTION |
  606. +-------------+-------------------+--------------------------------------+
  607. | 0~4 | (reseved) | |
  608. +-------------+-------------------+--------------------------------------+
  609. | 5 | Gate Arp Pattern | 0~49 |
  610. +-------------+-------------------+--------------------------------------+
  611. | 6 | Gate Arp Speed | 0~127 |
  612. +-------------+-------------------+--------------------------------------+
  613. | 7 | (reserved) | |
  614. +-------------+-------------------+--------------------------------------+
  615. | 8~9 | Gate Arp Time | -100 ~ 100 |
  616. +-------------+-------------------+--------------------------------------+
  617. | 10~15 | (reserved) | |
  618. +-------------+-------------------+--------------------------------------+
  619.  
  620. TABLE 4 : Master Fx Paramter
  621. OFFSET : Offset in the Pattern Parameter
  622. +-------------+-------------------+--------------------------------------+
  623. | OFFSET | PARAMETER | VALUE/DESCRIPTION |
  624. +-------------+-------------------+--------------------------------------+
  625. | 0 | (reseved) | |
  626. +-------------+-------------------+--------------------------------------+
  627. | 1 | Type | 0~31 |
  628. +-------------+-------------------+--------------------------------------+
  629. | 2 | XY Pad X | 0~127 |
  630. +-------------+-------------------+--------------------------------------+
  631. | 3 | XY Pad Y | 0~127 |
  632. +-------------+-------------------+--------------------------------------+
  633. | 4 | (reserved) | |
  634. +-------------+-------------------+--------------------------------------+
  635. | 5 | MFX Hold | 0,1~127 = OFF,ON |
  636. +-------------+-------------------+--------------------------------------+
  637. | 6~7 | (reserved) | |
  638. +-------------+-------------------+--------------------------------------+
  639.  
  640.  
  641. TABLE 5 :Motion Sequence Parameter
  642. OFFSET : Offset in the Pattern Parameter
  643. +-------------+--------------------------+--------------------------------------+
  644. | OFFSET | PARAMETER | VALUE/DESCRIPTION |
  645. +-------------+--------------------------+--------------------------------------+
  646. | 0~23 | Part Slot | 0,1~16,17=Off,Part1~16,Master FX |
  647. +-------------+--------------------------+--------------------------------------+
  648. | 24~48 | Destination | *T5-1 |
  649. +-------------+--------------------------+--------------------------------------+
  650. | 49~112 | Slot 1 Motion Sequence | 0~127 for each |
  651. +-------------+--------------------------+--------------------------------------+
  652. | . | |
  653. | . | |
  654. | . | |
  655. +-------------+--------------------------+--------------------------------------+
  656. | 1519~1583 | Slot 24 Motion Sequence | 0~127 |
  657. +-------------+--------------------------+--------------------------------------+
  658.  
  659. *T5-1 : Desttination List
  660. 0 : Off
  661. 1 : (Reserved)
  662. 2 : Oscillator Pitch
  663. 3 : Oscillator Glide
  664. 4 : Oscillator Edit
  665. 5 : Filter Cutoff
  666. 6 : Filter Resonance
  667. 7 : Filter EG Int.
  668. 8 : Modulation Depth
  669. 9 : Modulation Speed
  670. 10 : Amp Level
  671. 11 : Amp Pan
  672. 12 : EG Attack
  673. 13 : EG Decay/Release
  674. 14 : IFX Edit
  675. 15 : Master Fx X
  676. 16 : Master Fx Y
  677. 17 : IFX On/Off
  678. 18 : MFX Send On/Off
  679. 19 : MFX XY Pad On/Off
  680.  
  681. TABLE 6 :Part Parameter
  682. OFFSET : Offset in the Pattern Parameter
  683. +-------------+--------------------------+--------------------------------------+
  684. | OFFSET | PARAMETER | VALUE/DESCRIPTION |
  685. +-------------+--------------------------+--------------------------------------+
  686. | 0 | Last Step | 0,1~15=16,1~15 |
  687. +-------------+--------------------------+--------------------------------------+
  688. | 1 | Mute | 0,1=OFF,ON |
  689. +-------------+--------------------------+--------------------------------------+
  690. | 2 | Voice Assign | 0,1,2,3=Mono1, Mono2, Poly1, Poly2 |
  691. +-------------+--------------------------+--------------------------------------+
  692. | 3 | Motion Sequence | 0,1,2=Off, Smooth, TriggerHold |
  693. +-------------+--------------------------+--------------------------------------+
  694. | 4 | Trig.Pad Velocity | 0,1=Off,On |
  695. +-------------+--------------------------+--------------------------------------+
  696. | 5 | Scale Mode | 0,1=Off,On |
  697. +-------------+--------------------------+--------------------------------------+
  698. | 6 | Part Priority | 0,1=Normal,High |
  699. +-------------+--------------------------+--------------------------------------+
  700. | 7 | (reserved) | |
  701. +-------------+--------------------------+--------------------------------------+
  702. | 8~9 | Oscillator Type | 0~500 |
  703. +-------------+--------------------------+--------------------------------------+
  704. | 10 | (reserved) | |
  705. +-------------+--------------------------+--------------------------------------+
  706. | 11 | Oscillator Edit | 0~127 |
  707. +-------------+--------------------------+--------------------------------------+
  708. | 12 | Filter Type | 0~16 |
  709. +-------------+--------------------------+--------------------------------------+
  710. | 13 | Filter Cutoff | 0~127 |
  711. +-------------+--------------------------+--------------------------------------+
  712. | 14 | Filter Resonance | 0~127 |
  713. +-------------+--------------------------+--------------------------------------+
  714. | 15 | Filter EG Int. | -63~63 |
  715. +-------------+--------------------------+--------------------------------------+
  716. | 16 | Modulation Type | 0~71 |
  717. +-------------+--------------------------+--------------------------------------+
  718. | 17 | Modulation Speed | 0~127 |
  719. +-------------+--------------------------+--------------------------------------+
  720. | 18 | Modulation Depth | 0~127 |
  721. +-------------+--------------------------+--------------------------------------+
  722. | 19 | (reserved) | |
  723. +-------------+--------------------------+--------------------------------------+
  724. | 20 | EG Attack | 0~127 |
  725. +-------------+--------------------------+--------------------------------------+
  726. | 21 | EG Decay/Release | 0~127 |
  727. +-------------+--------------------------+--------------------------------------+
  728. | 22~23 | (reserved) | |
  729. +-------------+--------------------------+--------------------------------------+
  730. | 24 | Amp Level | 0~127 |
  731. +-------------+--------------------------+--------------------------------------+
  732. | 25 | Amp Pan | -63~0~64=L63~center~R63 |
  733. +-------------+--------------------------+--------------------------------------+
  734. | 26 | EG On/Off | 0,1=Off,On |
  735. +-------------+--------------------------+--------------------------------------+
  736. | 27 | MFX Send On/Off | 0,1=Off,On |
  737. +-------------+--------------------------+--------------------------------------+
  738. | 28 | Groove Type | 0~24 |
  739. +-------------+--------------------------+--------------------------------------+
  740. | 29 | Groove Depth | 0~127 |
  741. +-------------+--------------------------+--------------------------------------+
  742. | 30~31 | (reserved) | |
  743. +-------------+--------------------------+--------------------------------------+
  744. | 32 | IFX On/Off | 0,1=Off,On |
  745. +-------------+--------------------------+--------------------------------------+
  746. | 33 | IFX Type | 0~37 |
  747. +-------------+--------------------------+--------------------------------------+
  748. | 34 | IFX Edit | 0~127 |
  749. +-------------+--------------------------+--------------------------------------+
  750. | 35 | (reserved) | |
  751. +-------------+--------------------------+--------------------------------------+
  752. | 36 | Oscillator Pitch | -63~+63 |
  753. +-------------+--------------------------+--------------------------------------+
  754. | 37 | Oscillator Glide | 0~127 |
  755. +-------------+--------------------------+--------------------------------------+
  756. | 38~47 | (reserved) | |
  757. +-------------+--------------------------+--------------------------------------+
  758. | 48~59 | Step1 Step Data | |
  759. | (48) | Step1 On/Off | 0,1=Off,On |
  760. | (49) | Step1 Gate Time | 0~96,127=0~96,TIE |
  761. | (50) | Step1 Velocity | 1~127 |
  762. | (51) | Step1 Trigger On/Off | 0,1=Off,On |
  763. | (52) | Step1 Note Slot 1 | 0,1~128=Off,Note No 0~127 |
  764. | (53) | Step1 Note Slot 2 | (same as Slot 1) |
  765. | (54) | Step1 Note Slot 3 | (same as Slot 1) |
  766. | (55) | Step1 Note Slot 4 | (same as Slot 1) |
  767. | (56~59) | (reserved) | |
  768. +-------------+--------------------------+--------------------------------------+
  769. | 60~71 | Step2 Step Data | (same as Step1 Step Data) |
  770. +-------------+--------------------------+--------------------------------------+
  771. | . | |
  772. | . | |
  773. | . | |
  774. +-------------+--------------------------+--------------------------------------+
  775. | 741~752 | Step64 Step Data | (same as Step1 Step Data) |
  776. +-------------+--------------------------+--------------------------------------+
  777.  
  778. TABLE 7 : Global Parameter
  779. No. : No. in the Pattern dump data.
  780. +-------------+-------------------+--------------------------------------+
  781. | No. | PARAMETER | VALUE/DESCRIPTION |
  782. +-------------+-------------------+--------------------------------------+
  783. | 0~3 | Header | 'GLST' = 54534C47[HEX] |
  784. +-------------+-------------------+--------------------------------------+
  785. | 4~7 | Size | |
  786. +-------------+-------------------+--------------------------------------+
  787. | 8~15 | (reserved) | |
  788. +-------------+-------------------+--------------------------------------+
  789. | 16 | Metronome | 0,1,2,3,4=Off, Rec0, Rec1, Rec2, On |
  790. +-------------+-------------------+--------------------------------------+
  791. | 17 | Sync Polarity | 0,1=Hi,Low |
  792. +-------------+-------------------+--------------------------------------+
  793. | 18 | Sync Resolution | 0,1=1step,2steps |
  794. +-------------+-------------------+--------------------------------------+
  795. | 19 | (reserved) | |
  796. +-------------+-------------------+--------------------------------------+
  797. | 20 | Audio In Thru | 0,1=Off,On |
  798. +-------------+-------------------+--------------------------------------+
  799. | 21~26 | (reserved) | |
  800. +-------------+-------------------+--------------------------------------+
  801. | 27 | Velocity Curve | 0,1,2,3=Heavy, Normal, Light, Const96|
  802. +-------------+-------------------+--------------------------------------+
  803. | 28 | Knob Mode | 0,1,2=Jump, Catch, Value Scale |
  804. +-------------+-------------------+--------------------------------------+
  805. | 29 | Trigger Mode | 0,1,2=Normal, Seq 1st, Seq Play |
  806. +-------------+-------------------+--------------------------------------+
  807. | 30 | LCD Contrast | 0~24=1~25 |
  808. +-------------+-------------------+--------------------------------------+
  809. | 31 | (reserved) | |
  810. +-------------+-------------------+--------------------------------------+
  811. | 32 | Battery Mode | 0,1=Ni-MH,Alkali |
  812. +-------------+-------------------+--------------------------------------+
  813. | 33 | Auto Power Off | 0,1=Disable,4 hours |
  814. +-------------+-------------------+--------------------------------------+
  815. | 34~35 | (reserved) | |
  816. +-------------+-------------------+--------------------------------------+
  817. | 36 | Tempo Lock | |
  818. +-------------+-------------------+--------------------------------------+
  819. | 37 | Power Save | 0,1,2=Disable,Auto,Enable |
  820. +-------------+-------------------+--------------------------------------+
  821. | 38 | Touch Scale Range | 0~3=1~4 Oct |
  822. +-------------+-------------------+--------------------------------------+
  823. | 39 | (reserved) | |
  824. +-------------+-------------------+--------------------------------------+
  825. | 40 | Clock Mode | *T7-1 |
  826. +-------------+-------------------+--------------------------------------+
  827. | 41 | Global Channel | 0~15=1~16 |
  828. +-------------+-------------------+--------------------------------------+
  829. | 42 | RECEIVE FILTER | *T7-2 |
  830. +-------------+-------------------+--------------------------------------+
  831. | 43 | SEND FILTER | *T7-2 |
  832. +-------------+-------------------+--------------------------------------+
  833.  
  834. *T7-1 : Clock Mode
  835. 0 : Internal
  836. 1 : Auto
  837. 2 : External USB
  838. 3 : External MIDI
  839. 4 : External Sync
  840.  
  841. *T7-2 : Filter Parameter
  842. 0 : Off
  843. 1 : Short
  844. 2 : Short + Program
Advertisement
Add Comment
Please, Sign In to add comment