
Lacking the ability to write legal contracts here it is

DISCLAIMERous MAXimous
******************************************************************************************
I am not accountable for ANY damages that this program causes by using this you accept ANY
and ALL risks! Any doubts don't use it.  Product not Supported/Endorsed by BOSS 
******************************************************************************************
------------------------
DR-202 Kit Patcher v 1.1a
------------------------
by: DCLXVI 29a 
    [pickup001@hotmail.com]

I. Overview
II. Installation/Requirements
III. Operation
IV. Tech. Info
V. BUGS!!/Contact
VI. Distribution

-----------
I. Overview 
-----------
--------------------------------------------------------------
Update 1.1a
o This is a small update to correct Checksum issues.
o Corrects verison issue as well last verison read 0.1 not 1.0
---------------------------------------------------------------

Project started 2001 ...forgot about for months... revisited in 2002 ...put asside again...
 then wrote this document.

This program allow you to assign kit sounds that you could not originally
could not assign to locations you could not original place them.

For Example...
KICK1 can have a BASS sound assigned to it
Likewise, BASS can have drum sounds assigned to it

Program has the ability to:

-Load SysEx Files.
-Spilt DR-202 Kits Dump into individual kits.
-Alter kits to accept sounds in location outside the intended design
-Save altered kits
-Send SysEx Information


At first this might seems silly but it allows you to misuse your box in 
some very interesting ways.  You can roll a bass sound or slide a 
drum sound.

(drum "Beep" when assigned to bass is spacey
when sliding it alot)

Industrial, Techno, EBM, Intelligent Dance Artist will love some of the 
sounds you can make...

-----------------------------
II. Installation/Requirements
-----------------------------

o Installion
 -Run Setup.exe
 -Follow on screen instructions

o System Requirements
  OS: Windows 95/98/ME (the only tested windows environments)
  Windows compatiable Sound Card
  Approx. 5mb of uncompressed hard disk space
  VB Runtime Files (included)
  
Important Note:
 The location where program is installed to must be a writable location
in order to use the send and spilt file functions

--------------
III. Operation
--------------
To avoid a lot of email since I rarely check it...
This could not be any easier

o Selecting Midi Output Device

  When the program loads it will prompt you with a list of Midi Devices
  it found installed on your computer. You should select the Output 
  Device that you intend to use to transmit Midi or SysEx infomation to.

o Changing Midi Output Device
  
  From the main program menu you should select Edit - Change Device
  
o How to Dump Kits

  -Attach your DR-202 to your computer with MIDI cable
  -Run Cakewalk or other SysEx recieving program
   +-Prepare your program to recieve your SysEx information
     (consult your software manuals if you are unsure)
  -On your DR-202 hit your Midi button
   +-Scroll to the left until the display reads
     'MIDI BULK DUMP'
   +-Using the Value Dial scroll to 'Tx Kit'
   +-Hit your Enter Button
  -Now save the resulting Dump

o Spilting your Kit Dump

  The resulting dump will include all 63 User kits
  Since the DR-202 Kit Patcher only deals with single kits
  you need to spilt your Kit Dump.

  To do this simple:
  -Run DR-202 Kit Patcher and from the main program menu
   select Edit - Spilt File
  -You will be prompted for the location of your Kit Dump
  -The resulting 63 kits will be dumped to the same location
   your Dr-202 Kit Patcher is.

o Loading Kit

  After you have Spilt the Kit Dump load on of the resulting files.

o Altering Kit
  
  This is the magic part of the program it allows you to assign any one of the 255 to any location you want.  Meaning you can assign a drum part to the BASS and create some mindblowing effect as well as some very dull ones.  Also you can assign BASS sounds to drum parts making your KICK1 a single note on the BASS.  Meaning you can use your roll a BASS sound and the slide on drum sounds.

o Sending Kit

  Hook up your DR-202 to your computer with MIDI cable. If the kit is loaded simply click send.

--------------
IV. Tech. Info 
--------------

I did alot of kit dumps and split them then compared them used
Patch IT Up v 1.0 (my software created for comparing and patching)

The values represent the 'natural' values.
Also this is a SINGLE kit 197 bytes (hence after spilting)

0  F0 START
1  ROLAND/BOSS!! (41)
3  DEVICE ID (16-31) + 1 10 
4  MODEL ID   
5  COMMAND ID  
6  KIT LOCATION (0-63)
7 
8  
9  
10 KIK1 SND p1 (3-15)
11 KIK1 SND p2 (1-15)
12 KIK2 SND p1 (3-15)
13 KIK2 SND p2 (1-15)
14 SNR1 SND p1 (3-15)
15 SNR1 SND p2 (1-15)
16 SNR2 SND p1 (3-15)
17 SNR2 SND p2 (1-15)
18 C HH SND p1 (3-15)
19 C HH SND p2 (1-15)
20 O HH SND p1 (3-15)
21 O HH SND p2 (1-15)
22 HIT1 SND p1 (3-15)
23 HIT1 SND p2 (1-15)
24 RIDE SND p1 (3-15)
25 RIDE SND p2 (1-15)
26 HIT2 SND p1 (3-15)
27 HIT2 SND p2 (1-15)
28 CRSH SND p1 (3-15)
29 CRSH SND p2 (1-15)
30 HIT3 SND p1 (3-15)
31 HIT3 SND p2 (1-15)
32 PER1 SND p1 (3-15)
33 PER1 SND p2 (1-15)
34 PER2 SND p1 (3-15)
35 PER2 SND p2 (1-15)
36 BASS SND p1 
37 BASS SND p2  
38 KIK1 PIC p1 (9-6)
39 KIK1 PIC p2 (12-4)
40 KIK2 PIC p1 (9-6) 
41 KIK2 PIC p2 (12-4)
42 SNR1 PIC p1 (9-6)
43 SNR1 PIC p2 (12-4)
44 SNR2 PIC p1 (9-6)
45 SNR2 PIC p2 (12-4)
46 C HH PIC p1 (9-6)
47 C HH PIC p2 (12-4)
48 O HH PIC p1 (9-6)
49 O HH PIC p2 (12-4)
50 HIT1 PIC p1 (9-6)
51 HIT1 PIC p2 (12-4)
52 RIDE PIC p1 (9-6)
53 RIDE PIC p2 (12-4)
54 HIT2 PIC p1 (9-6)
55 HIT2 PIC p2 (12-4)
56 CRSH PIC p1 (9-6)
57 CRSH PIC p2 (12-4)
58 HIT3 PIC p1 (9-6)
59 HIT3 PIC p2 (12-4)
60 PER1 PIC p1 (9-6)
61 PER1 PIC p2 (12-4)
62 PER2 PIC p1 (9-6)
63 PER2 PIC p2 (12-4)
64 BASS PIC p1 (9-6)
65 BASS PIC p2 (12-4)
66 KIK1 LVL    (0-15)
67 KIK1 PAN    (1-15)
68 KIK2 LVL    (0-15)
69 KIK2 PAN    (1-15)
70 SNR1 LVL    (0-15)
71 SNR1 PAN    (1-15)
72 SNR2 LVL    (0-15)
73 SNR2 PAN    (1-15)
74 C HH LVL    (0-15)
75 C HH PAN    (1-15)
76 O HH LVL    (0-15)
77 O HH PAN    (1-15)
78 HIT1 LVL    (0-15)
79 HIT1 PAN    (1-15)
80 RIDE LVL    (0-15)
81 RIDE PAN    (1-15)
82 HIT2 LVL    (0-15)
83 HIT2 PAN    (1-15)
84 CRSH LVL    (0-15)
85 CRSH PAN    (1-15)
86 HIT3 LVL    (0-15)
87 HIT3 PAN    (1-15)
88 PER1 LVL    (0-15)
89 PER1 PAN    (1-15)
90 PER2 LVL    (0-15)
91 PER2 PAN    (1-15)
92 BASS LVL    (0-15) 
93 BASS PAN    (1-15)
94  KIK1 DEC    (14-114)
95  KIK2 DEC    (14-114)
96  SNR1 DEC    (14-114)
97  SNR2 DEC    (14-114)
98  C HH DEC    (14-114)
99  O HH DEC    (14-114)
100 HIT1 DEC    (14-114)
101 RIDE DEC    (14-114)
102 HIT2 DEC    (14-114)
103 CRSH DEC    (14-114)
104 HIT3 DEC    (14-114)
105 PER1 DEC    (14-114)
106 PER2 DEC    (14-114)
107 BASS DEC    (14-114)
108 KIK1 CUT    (14-114)
109 KIK2 CUT    (14-114)
110 SNR1 CUT    (14-114)
111 SNR2 CUT    (14-114)
112 C HH CUT    (14-114)
113 O HH CUT    (14-114)
114 HIT1 CUT    (14-114)
115 RIDE CUT    (14-114)
116 HIT2 CUT    (14-114)
117 CRSH CUT    (14-114)
118 HIT3 CUT    (14-114)
119 PER1 CUT    (14-114)
120 PER2 CUT    (14-114)
121 BASS CUT    (14-114)
122 KIK1 RES    (14-114)
123 KIK2 RES    (14-114)
124 SNR1 RES    (14-114)
125 SNR2 RES    (14-114)
126 C HH RES    (14-114)
127 O HH RES    (14-114)
128 HIT1 RES    (14-114)
129 RIDE RES    (14-114)
130 HIT2 RES    (14-114)
131 CRSH RES    (14-114)
132 HIT3 RES    (14-114)
133 PER1 RES    (14-114)
134 PER2 RES    (14-114)
135 BASS RES    (14-114)
136 KIK1 REV/DLY SEND (0-100)
137 KIK2 REV/DLY SEND (0-100)
138 SNR1 REV/DLY SEND (0-100)
139 SNR2 REV/DLY SEND (0-100)
140 C HH REV/DLY SEND (0-100)
141 O HH REV/DLY SEND (0-100)
142 HIT1 REV/DLY SEND (0-100)
143 RIDE REV/DLY SEND (0-100)
144 HIT2 REV/DLY SEND (0-100)
145 CRSH REV/DLY SEND (0-100)
146 HIT3 REV/DLY SEND (0-100)
147 PER1 REV/DLY SEND (0-100)
148 PER2 REV/DLY SEND (0-100)
149 BASS REV/DLY SEND (0-100)
150 KIK1 FAN SEND (0-100)
151 KIK2 FAN SEND (0-100)
152 SNR1 FAN SEND (0-100)
153 SNR2 FAN SEND (0-100)
154 C HH FAN SEND (0-100)
155 O HH FAN SEND (0-100)
156 HIT1 FAN SEND (0-100)
157 RIDE FAN SEND (0-100)
158 HIT2 FAN SEND (0-100)
159 CRSH FAN SEND (0-100)
160 HIT3 FAN SEND (0-100)
161 PER1 FAN SEND (0-100)
162 PER2 FAN SEND (0-100)
163 BASS FAN SEND (0-100)
164 
165 REVB TYPE     (0-9)
166 REVB TIME p1  (0-6)
167 REVB TIME p2  (0-4)
168 REVB ELVL p1  (0-7)
169 REVB ELVL p2  (0-15)
170
171
172
173
174
175
176
177 FLAN TYPE     (0-3)
178 FLAN RATE p1  (0-6)
179 FLAN RATE p2  (0-4)
180 FLAN ELVL p1  (0-7) 
181 FLAN ELVL p2  (0-15) 
182
183 
184 NAME CHR (32-46) 
185 NAME CHR (32-46)
186 NAME CHR (32-46)
187 NAME CHR (32-46)
188 NAME CHR (32-46)
189 NAME CHR (32-46)
190 NAME CHR (32-46)
191 NAME CHR (32-46)
192 NAME CHR (32-46)
193 NAME CHR (32-46)
194 NAME CHR (32-46)
195 CHECKSUM!
196 F7 END

I was only concern with certain values.
If you determine the other values drop me a email.

-----------------
V. BUGS!!/Contact
-----------------
BUGS!!:
All know bugs where worked out.  Any problems you encounter many be a result of issues with
your own system and not directly caused by the program.  So if it crashes and doesn't
directly effect the function of the program simply don't do THAT.

Contact:
pickup001@hotmail.com is my current email addy I rare check it b/c I am always busy if it
isn't college junk, I am writing a track or hanging out with my pouch.  Lately it is
all spam in my inbox don't motivate me much.

----------------
VI. Distribution
----------------

Simply include all the files intact and unmodified.  If you for some perverse reason what to 
distribute a modified verison or add stuff simply drop me a email detailing it.  Who knows.


There you go this file is written so even the most novice user can use it (I hope)


--DCLXVI 29a
