Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
MIDI Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
General Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Request Configuration Address - 00
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Receive Configuration Address - 41
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Request One Program - 01
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Receive One Program - 42
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Request RAM Area - 06
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Data Response - 10
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Reset Program - 20
(h)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Reset Device - 21
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Reset Factory Settings - 22
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Request Algorithm - 31
(h)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Receive Algorithm - 30
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Request Bulk Dump - 49
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Receive Large RAM Area - 48
(h)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Receive RAM Area - 47
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Request Module Table - 50
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Respond Module Table - 51
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Request Algorithm Link Table - 52
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Respond Algorithm Link Table - 53
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Request Paramter Value - 17
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Receive Parameter Value - 18
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Receive Key Scan Code - 54
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Receive Hold Key Scan Code - 55
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Respond Key Accepted - 56
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Request Parameter Info - 58
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Respond Parameter Info - 59
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Receive Parameter Value - 63
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Return to Program Screen - 60
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Request Error/Status Flag - 62
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Respond Error/Status Flag - 61
(h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Key Scan Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Misc Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
DigiTech S-DISC™ SysEx
Table of Contents
1
1
Table of Contents
DigiTech S-DISC™ SysEx