Rev 293 | Rev 666 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
213 | tk | 1 | /* |
2 | * @(#)SIDV2librarian.java beta1 2008/01/21 |
||
3 | * |
||
4 | * Copyright (C) 2008 Rutger Vlek (rutgervlek@hotmail.com) |
||
5 | * |
||
6 | * This application is free software; you can redistribute it and/or modify |
||
7 | * it under the terms of the GNU General Public License as published by |
||
8 | * the Free Software Foundation; either version 2 of the License, or |
||
9 | * (at your option) any later version. |
||
10 | * |
||
11 | * This application is distributed in the hope that it will be useful, |
||
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
||
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||
14 | * GNU General Public License for more details. |
||
15 | * |
||
16 | * You should have received a copy of the GNU General Public License |
||
17 | * along with this application; if not, write to the Free Software |
||
18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
||
19 | */ |
||
20 | package org.midibox.sidedit; |
||
21 | |||
22 | public class SIDSysexInfo { |
||
628 | adamjking | 23 | |
213 | tk | 24 | // Patch/Ensemble Request commands |
628 | adamjking | 25 | public static String hardPatchRequestSysex = "F000007E4B<device>0100<bank><patch>F7"; // Request |
26 | // a |
||
27 | // dump |
||
28 | // of |
||
29 | // <patch> |
||
30 | // in |
||
31 | // <bank> |
||
32 | public static String editPatchRequestSysex = "F000007E4B<device>01080000F7"; // Request |
||
33 | // the |
||
34 | // current |
||
35 | // patch |
||
36 | // edit |
||
37 | // buffer |
||
38 | // (direct |
||
39 | // read |
||
40 | // from |
||
41 | // RAM) |
||
42 | public static String hardEnsembleRequestSysex = "F000007E4B<device>017000<ensemble>F7"; // Request |
||
43 | // a |
||
44 | // dump |
||
45 | // of |
||
46 | // <ensemble> |
||
47 | public static String editEnsembleRequestSysex = "F000007E4B<device>017800<ensemble>F7"; // Request |
||
48 | // the |
||
49 | // current |
||
50 | // ensemble |
||
51 | // edit |
||
52 | // buffer |
||
53 | // (direct |
||
54 | // read |
||
55 | // from |
||
56 | // RAM) |
||
57 | // The |
||
58 | // locations |
||
59 | // of |
||
60 | // unavailable |
||
61 | // SID |
||
62 | // slaves |
||
63 | // will |
||
64 | // be |
||
65 | // read |
||
66 | // from |
||
67 | // EEPROM/BankStick, |
||
68 | // therefore |
||
69 | // the |
||
70 | // "default" |
||
71 | // <ensemble> |
||
72 | // number |
||
73 | // has |
||
74 | // to |
||
75 | // be |
||
76 | // specified |
||
77 | // as |
||
78 | // well. |
||
79 | |||
80 | // Patch/Ensemble Dump commands |
||
81 | public static String hardPatchDumpSysex = "F000007E4B<device>0200<bank><patch><data><checksum>F7"; // Write |
||
82 | // a |
||
83 | // dump |
||
84 | // to |
||
85 | // <patch> |
||
86 | // in |
||
87 | // <bank>. |
||
88 | // Checksum |
||
89 | // is |
||
90 | // 2s |
||
91 | // complement |
||
92 | // over |
||
93 | // the |
||
94 | // 1024 |
||
95 | // bytes |
||
96 | // dump. |
||
97 | // The |
||
98 | // actual |
||
99 | // patch |
||
100 | // size |
||
101 | // is |
||
102 | // only |
||
103 | // 512 |
||
104 | // bytes |
||
105 | // - |
||
106 | // the |
||
107 | // 8bit |
||
108 | // values |
||
109 | // are |
||
110 | // divided |
||
111 | // into |
||
112 | // low- |
||
113 | // and |
||
114 | // high-nibble |
||
115 | // (low-nibble |
||
116 | // is |
||
117 | // sent |
||
118 | // first), |
||
119 | // therefore |
||
120 | // 1024 |
||
121 | // bytes |
||
122 | // have |
||
123 | // to |
||
124 | // be |
||
125 | // sent |
||
126 | public static String editPatchDumpSysex = "F000007E4B<device>02080000<data><checksum>F7"; // Write |
||
127 | // a |
||
128 | // patch |
||
129 | // dump |
||
130 | // into |
||
131 | // edit |
||
132 | // buffer |
||
133 | // (direct |
||
134 | // write |
||
135 | // into |
||
136 | // RAM) |
||
137 | public static String hardEsembleDumpSysex = "F000007E4B<device>027000<ensemble><data><checksum>F7"; // Write |
||
138 | // a |
||
139 | // dump |
||
140 | // to |
||
141 | // <ensemble>. |
||
142 | // Checksum |
||
143 | // is |
||
144 | // 2s |
||
145 | // complement |
||
146 | // over |
||
147 | // the |
||
148 | // 512 |
||
149 | // bytes |
||
150 | // dump. |
||
151 | // The |
||
152 | // actual |
||
153 | // ensemble |
||
154 | // size |
||
155 | // is |
||
156 | // only |
||
157 | // 256 |
||
158 | // bytes |
||
159 | // - |
||
160 | // the |
||
161 | // 8bit |
||
162 | // values |
||
163 | // are |
||
164 | // divided |
||
165 | // into |
||
166 | // low- |
||
167 | // and |
||
168 | // high-nibble |
||
169 | // (low-nibble |
||
170 | // is |
||
171 | // sent |
||
172 | // first), |
||
173 | // therefore |
||
174 | // 512 |
||
175 | // bytes |
||
176 | // have |
||
177 | // to |
||
178 | // be |
||
179 | // sent |
||
180 | public static String editEsembleDumpSysex = "F000007E4B<device>02780000<data><checksum>F7"; // Write |
||
181 | // an |
||
182 | // ensemble |
||
183 | // dump |
||
184 | // into |
||
185 | // edit |
||
186 | // buffer |
||
187 | // (direct |
||
188 | // write |
||
189 | // into |
||
190 | // RAM) |
||
191 | |||
192 | // Bank Request commands |
||
193 | public static String bankRequestSysex = "F000007E4B<device>0300<bank>F7"; // Request |
||
194 | // a |
||
195 | // dump |
||
196 | // of |
||
197 | // the |
||
198 | // whole |
||
199 | // patch |
||
200 | // <bank> |
||
201 | // (128 |
||
202 | // patches). |
||
203 | // Only |
||
204 | // 64 |
||
205 | // patches |
||
206 | // are |
||
207 | // sent |
||
208 | // when |
||
209 | // a |
||
210 | // 32k |
||
211 | // BankStick |
||
212 | // is |
||
213 | // accessed |
||
214 | public static String ensembleBankRequestSysex = "F000007E4B<device>037000F7"; // Request |
||
215 | // a |
||
216 | // dump |
||
217 | // of |
||
218 | // all |
||
219 | // ensembles |
||
220 | // (128 |
||
221 | // ensembles) |
||
222 | |||
213 | tk | 223 | // Parameter write |
628 | adamjking | 224 | public static String editPatchParameterSysex = "F000007E4B<device>06<wopt><address><value>F7"; // Direct |
225 | // Write |
||
226 | // of |
||
227 | // parameter |
||
228 | // into |
||
229 | // patch |
||
230 | // buffer |
||
231 | // (<AH> |
||
232 | // = |
||
233 | // 0..3, |
||
234 | // <AL> |
||
235 | // = |
||
236 | // 0..7F). |
||
237 | // Patch |
||
238 | // address: |
||
239 | // (<AH> |
||
240 | // << |
||
241 | // 7) |
||
242 | // | |
||
243 | // <AL> |
||
244 | public static String editEsembleParameterSysex = "F000007E4B<device>0670<address><value>F7";// Direct |
||
245 | // Write |
||
246 | // of |
||
247 | // parameter |
||
248 | // into |
||
249 | // ensemble |
||
250 | // buffer |
||
251 | // (<AH> |
||
252 | // = |
||
253 | // 0..1, |
||
254 | // <AL> |
||
255 | // = |
||
256 | // 0..7F). |
||
257 | // Ensemble |
||
258 | // address: |
||
259 | // (<AH> |
||
260 | // << |
||
261 | // 7) |
||
262 | // | |
||
263 | // <AL> |
||
213 | tk | 264 | |
293 | rutgerv | 265 | // Miscellaneous |
628 | adamjking | 266 | public static String pingSysex = "F000007E4B<device>0FF7"; // Ping (just |
267 | // sends back |
||
268 | // the same |
||
269 | // SysEx string) |
||
270 | public static String panicSysex = "F000007E4B<device>0C08F7"; // All |
||
271 | // notes/sequences |
||
272 | // off |
||
273 | public static String forwardSysex = "F000007E4B<device>0C00<sids>F7"; // Sets |
||
274 | // SysEx |
||
275 | // forwarding |
||
276 | // from |
||
277 | // master |
||
278 | // to |
||
279 | // slaves |
||
293 | rutgerv | 280 | |
213 | tk | 281 | // Feedback from core |
628 | adamjking | 282 | public static String acknowledgedSysex = "F000007E4B<device>0F"; // Acknowledged, |
283 | // TK: |
||
284 | // "<sids>F7" |
||
285 | // part |
||
286 | // removed |
||
287 | // for |
||
288 | // more |
||
289 | // flexibility |
||
290 | public static String error1Sysex = "F000007E4B<device>0E01F7"; // received |
||
291 | // less |
||
292 | // bytes |
||
293 | // then |
||
294 | // expected |
||
295 | public static String error2Sysex = "F000007E4B<device>0E03F7"; // wrong |
||
296 | // checksum |
||
297 | public static String error3Sysex = "F000007E4B<device>0E0AF7"; // bankstick |
||
298 | // or |
||
299 | // patch/drumset/ensemble |
||
300 | // not |
||
301 | // available |
||
302 | public static String error4Sysex = "F000007E4B<device>0E0BF7"; // parameter |
||
303 | // not |
||
304 | // available |
||
305 | public static String error5Sysex = "F000007E4B<device>0E10F7"; // RAM access |
||
306 | // not |
||
307 | // supported |
||
308 | public static String error6Sysex = "F000007E4B<device>0E11F7"; // BankStick |
||
309 | // too small |
||
213 | tk | 310 | |
628 | adamjking | 311 | public static String[] leadParams = { "===None===", "Volume", "Osc Phase", |
312 | "Osc Detune", "Filter Cutoff", "Filter Res.", "Filter Chan.", |
||
313 | "Filter Mode", "Knob#1 Value", "Knob#2 Value", "Knob#3 Value", |
||
314 | "Knob#4 Value", "Knob#5 Value", "Knob#V Value", "Knob#P Value", |
||
315 | "Knob#A Value", "Ext1 Value", "Ext2 Value", "Ext3 Value", |
||
316 | "Ext4 Value", "Ext5 Value", "Ext6 Value", "Ext7 Value", |
||
317 | "Ext8 Value", "Ext1 Switch", "Ext2 Switch", "Ext3 Switch", |
||
318 | "Ext4 Switch", "Ext5 Switch", "Ext6 Switch", "Ext7 Switch", |
||
319 | "Ext8 Switch", "V123 Waveform", "V1 Waveform", "V2 Waveform", |
||
320 | "V3 Waveform", "V123 Transpose", "V1 Transpose", "V2 Transpose", |
||
321 | "V3 Transpose", "V123 Finetune", "V1 Finetune", "V2 Finetune", |
||
322 | "V3 Finetune", "V123 Portamento", "V1 Portamento", "V2 Portamento", |
||
323 | "V3 Portamento", "V123 Pulsewidth", "V1 Pulsewidth", |
||
324 | "V2 Pulsewidth", "V3 Pulsewidth", "V123 VCA Delay", "V1 VCA Delay", |
||
325 | "V2 VCA Delay", "V3 VCA Delay", "V123 VCA Attack", "V1 VCA Attack", |
||
326 | "V2 VCA Attack", "V3 VCA Attack", "V123 VCA Decay", "V1 VCA Decay", |
||
327 | "V2 VCA Decay", "V3 VCA Decay", "V123 VCA Sustain", |
||
328 | "V1 VCA Sustain", "V2 VCA Sustain", "V3 VCA Sustain", |
||
329 | "V123 VCA Release", "V1 VCA Release", "V2 VCA Release", |
||
330 | "V3 VCA Release", "V123 Arp Speed", "V1 Arp Speed", "V2 Arp Speed", |
||
331 | "V3 Arp Speed", "V123 Arp Gatelength", "V1 Arp Gatelength", |
||
332 | "V2 Arp Gatelength", "V3 Arp Gatelength", "V123 Pitch Bender", |
||
333 | "V1 Pitch Bender", "V2 Pitch Bender", "V3 Pitch Bender", "", "", |
||
334 | "", "", "", "", "", "", "", "", "", "", "MOD1 Depth", "MOD2 Depth", |
||
335 | "MOD3 Depth", "MOD4 Depth", "MOD5 Depth", "MOD6 Depth", |
||
336 | "MOD7 Depth", "MOD8 Depth", "MOD1 Inv", "MOD2 Inv", "MOD3 Inv", |
||
337 | "MOD4 Inv", "MOD5 Inv", "MOD6 Inv", "MOD7 Inv", "MOD8 Inv", "", "", |
||
338 | "", "", "", "", "", "", "", "", "", "", "", "", "", "", |
||
339 | "LFO1 Waveform", "LFO2 Waveform", "LFO3 Waveform", "LFO4 Waveform", |
||
340 | "LFO5 Waveform", "LFO6 Waveform", "", "", "LFO1 Depth", |
||
341 | "LFO2 Depth", "LFO3 Depth", "LFO4 Depth", "LFO5 Depth", |
||
342 | "LFO6 Depth", "", "", "LFO1 Rate", "LFO2 Rate", "LFO3 Rate", |
||
343 | "LFO4 Rate", "LFO5 Rate", "LFO6 Rate", "", "", "LFO1 Delay", |
||
344 | "LFO2 Delay", "LFO3 Delay", "LFO4 Delay", "LFO5 Delay", |
||
345 | "LFO6 Delay", "", "", "LFO1 Phase", "LFO2 Phase", "LFO3 Phase", |
||
346 | "LFO4 Phase", "LFO5 Phase", "LFO6 Phase", "", "", "", "", "", "", |
||
347 | "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", |
||
348 | "", "", "", "ENV1 Mode", "ENV1 Depth", "ENV1 Delay", |
||
349 | "ENV1 Attack 1", "ENV1 Attack Lvl", "ENV1 Attack 2", |
||
350 | "ENV1 Decay 1", "ENV1 Decay Lvl", "ENV1 Decay 2", "ENV1 Sustain", |
||
351 | "ENV1 Release 1", "ENV1 Release Lvl", "ENV1 Release 2", |
||
352 | "ENV1 Curve Attack", "ENV1 Curve Decay", "ENV1 Curve Releas", |
||
353 | "ENV2 Mode", "ENV2 Dept", "ENV2 Delay", "ENV2 Attack 1", |
||
354 | "ENV2 Attack Lvl", "ENV2 Attack 2", "ENV2 Decay 1", |
||
355 | "ENV2 Decay Lvl", "ENV2 Decay 2", "ENV2 Sustain", "ENV2 Release 1", |
||
356 | "ENV2 Release Lvl", "ENV2 Release 2", "ENV2 Curve Attack", |
||
357 | "ENV2 Curve Decay", "ENV2 Curve Release", "WT1 Speed", "WT2 Speed", |
||
358 | "WT3 Speed", "WT4 Speed", "WT1 Start", "WT2 Start", "WT3 Start", |
||
359 | "WT4 Start", "WT1 End", "WT2 End", "WT3 End", "WT4 End", |
||
360 | "WT1 Loop", "WT2 Loop", "WT3 Loop", "WT4 Loop", "WT1 Position", |
||
361 | "WT2 Position", "WT3 Position", "WT4 Position", "", "", "", "", "", |
||
362 | "", "", "", "V123 Play Note", "V1 Play Note", "V2 Play Note", |
||
363 | "V3 Play Note" }; |
||
364 | |||
365 | public static String[] basslineParams = { "===None===", "Volume", "", "", |
||
366 | "Filter Cutoff", "Filter Res.", "Filter Chan.", "Filter Mode", |
||
367 | "Knob#1 Value", "Knob#2 Value", "Knob#3 Value", "Knob#4 Value", |
||
368 | "Knob#5 Value", "Knob#V Value", "Knob#P Value", "Knob#A Value", |
||
369 | "Ext1 Value", "Ext2 Value", "Ext3 Value", "Ext4 Value", |
||
370 | "Ext5 Value", "Ext6 Value", "Ext7 Value", "Ext8 Value", |
||
371 | "Ext1 Switch", "Ext2 Switch", "Ext3 Switch", "Ext4 Switch", |
||
372 | "Ext5 Switch", "Ext6 Switch", "Ext7 Switch", "Ext8 Switch", |
||
373 | "Waveform LR", "Waveform Cur", "Waveform L", "Waveform R", |
||
374 | "Transpose LR", "Transpose Cur", "Transpose L", "Transpose R", |
||
375 | "Finetune LR", "Finetune Cur", "Finetune L", "Finetune R", |
||
376 | "Portamento LR", "Portamento Cur", "Portamento L", "Portamento R", |
||
377 | "Pulsewidth LR", "Pulsewidth Cur", "Pulsewidth L", "Pulsewidth R", |
||
378 | "VCA Delay LR", "VCA Delay Cur", "VCA Delay L", "VCA Delay R", |
||
379 | "VCA Attack LR", "VCA Attack Cur", "VCA Attack L", "VCA Attack R", |
||
380 | "VCA Decay LR", "VCA Decay Cur", "VCA Decay L", "VCA Decay R", |
||
381 | "VCA Sustain LR", "VCA Sustain Cur", "VCA Sustain L", |
||
382 | "VCA Sustain R", "VCA Release LR", "VCA Release Cur", |
||
383 | "VCA Release L", "VCA Release R", "Arp Speed LR", "Arp Speed Cur", |
||
384 | "Arp Speed L", "Arp Speed R", "Arp Gatelength LR", |
||
385 | "Arp Gatelength Cur", "Arp Gatelength L", "Arp Gatelength R", |
||
386 | "Pitch Bender LR", "Pitch Bender Cur", "Pitch Bender L", |
||
387 | "Pitch Bender R", "", "", "", "", "", "", "", "", "", "", "", "", |
||
388 | "Cutoff LR", "Cutoff Cur", "Cutoff L", "Cutoff R", "Resonance LR", |
||
389 | "Resonance Cur", "Resonance L", "Resonance R", "EnvMod LR", |
||
390 | "EnvMod Cur", "EnvMod L", "EnvMod R", "Decay LR", "Decay Cur", |
||
391 | "Decay L", "Decay R", "Accent LR", "Accent Cur", "Accent L", |
||
392 | "Accent R", "", "", "", "", "", "", "", "", "", "", "", "", |
||
393 | "LFO1 Waveform LR", "LFO1 Waveform Cur", "LFO1 Waveform L", |
||
394 | "LFO1 Waveform R", "LFO2 Waveform LR", "LFO2 Waveform Cur", |
||
395 | "LFO2 Waveform L", "LFO2 Waveform R", "LFO1 PitchD.LR", |
||
396 | "LFO1 PitchD.Cur", "LFO1 PitchD.L", "LFO1 PitchD.R", |
||
397 | "LFO2 PitchD.LR", "LFO2 PitchD.Cur", "LFO2 PitchD.L", |
||
398 | "LFO2 PitchD.R", "LFO1 PWM D.LR", "LFO1 PWM D.Cur", "LFO1 PWM D.L", |
||
399 | "LFO1 PWM D.R", "LFO2 PWM D.LR", "LFO2 PWM D.Cur", "LFO2 PWM D.L", |
||
400 | "LFO2 PWM D.R", "LFO1 Filter D.LR", "LFO1 Filter D.Cur", |
||
401 | "LFO1 Filter D.L", "LFO1 Filter D.R", "LFO2 Filter D.LR", |
||
402 | "LFO2 Filter D.Cur", "LFO2 Filter D.L", "LFO2 Filter D.R", |
||
403 | "LFO1 Rate LR", "LFO1 Rate Cur", "LFO1 Rate L", "LFO1 Rate R", |
||
404 | "LFO2 Rate LR", "LFO2 Rate Cur", "LFO2 Rate L", "LFO2 Rate R", |
||
405 | "LFO1 Delay LR", "LFO1 Delay Cur", "LFO1 Delay L", "LFO1 Delay R", |
||
406 | "LFO2 Delay LR", "LFO2 Delay Cur", "LFO2 Delay L", "LFO2 Delay R", |
||
407 | "LFO1 Phase LR", "LFO1 Phase Cur", "LFO1 Phase L", "LFO1 Phase R", |
||
408 | "LFO2 Phase LR", "LFO2 Phase Cur", "LFO2 Phase L", "LFO2 Phase R", |
||
409 | "", "", "", "", "", "", "", "", "ENV PitchD.LR", "ENV PitchD.Cur", |
||
410 | "ENV PitchD.L", "ENV PitchD.R", "ENV PWM D.LR", "ENV PWM D.Cur", |
||
411 | "ENV PWM D.L", "ENV PWM D.R", "ENV Filter D.LR", |
||
412 | "ENV Filter D.Cur", "ENV Filter D.L", "ENV Filter D.R", |
||
413 | "ENV Attack LR", "ENV Attack Cur", "ENV Attack L", "ENV Attack R", |
||
414 | "ENV Decay LR", "ENV Decay Cur", "ENV Decay L", "ENV Decay R", |
||
415 | "ENV Sustain LR", "ENV Sustain Cur", "ENV Sustain L", |
||
416 | "ENV Sustain R", "ENV Release LR", "ENV Release Cur", |
||
417 | "ENV Release L", "ENV Release R", "ENV Curve LR", "ENV Curve Cur", |
||
418 | "ENV Curve L", "ENV Curve R", "ENV Decay A.LR", "ENV Decay A.Cur", |
||
419 | "ENV Decay A.L", "ENV Decay A.R", "", "", "", "", "", "", "", "", |
||
420 | "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", |
||
421 | "", "", "" }; |
||
422 | |||
423 | public static String[] drumParams = { "===None===", "Volume", "", "", |
||
424 | "Filter Cutoff", "Filter Res.", "", "", "Knob#1 Value", |
||
425 | "Knob#2 Value", "Knob#3 Value", "Knob#4 Value", "Knob#5 Value", |
||
426 | "Knob#V Value", "Knob#P Value", "Knob#A Value", "Ext1 Value", |
||
427 | "Ext2 Value", "Ext3 Value", "Ext4 Value", "Ext5 Value", |
||
428 | "Ext6 Value", "Ext7 Value", "Ext8 Value", "Ext1 Switch", |
||
429 | "Ext2 Switch", "Ext3 Switch", "Ext4 Switch", "Ext5 Switch", |
||
430 | "Ext6 Switch", "Ext7 Switch", "Ext8 Switch", "DrumModel Cur", |
||
431 | "Attack Cur", "Decay Cur", "Sustain Cur", "Release Cur", |
||
432 | "Finetune Cur", "Gatelength Cur", "Speed Cur", "Param.3 Cur", "", |
||
433 | "", "", "", "", "", "", "DrumModel Dr1", "DrumModel Dr2", |
||
434 | "DrumModel Dr3", "DrumModel Dr4", "DrumModel Dr5", "DrumModel Dr6", |
||
435 | "DrumModel Dr7", "DrumModel Dr8", "DrumModel Dr9", |
||
436 | "DrumModel Dr10", "DrumModel Dr11", "DrumModel Dr12", |
||
437 | "DrumModel Dr13", "DrumModel Dr14", "DrumModel Dr15", |
||
438 | "DrumModel Dr16", "Attack Dr1", "Attack Dr2", "Attack Dr3", |
||
439 | "Attack Dr4", "Attack Dr5", "Attack Dr6", "Attack Dr7", |
||
440 | "Attack Dr8", "Attack Dr9", "Attack Dr10", "Attack Dr11", |
||
441 | "Attack Dr12", "Attack Dr13", "Attack Dr14", "Attack Dr15", |
||
442 | "Attack Dr16", "Decay Dr1", "Decay Dr2", "Decay Dr3", "Decay Dr4", |
||
443 | "Decay Dr5", "Decay Dr6", "Decay Dr7", "Decay Dr8", "Decay Dr9", |
||
444 | "Decay Dr10", "Decay Dr11", "Decay Dr12", "Decay Dr13", |
||
445 | "Decay Dr14", "Decay Dr15", "Decay Dr16", "Sustain Dr1", |
||
446 | "Sustain Dr2", "Sustain Dr3", "Sustain Dr4", "Sustain Dr5", |
||
447 | "Sustain Dr6", "Sustain Dr7", "Sustain Dr8", "Sustain Dr9", |
||
448 | "Sustain Dr10", "Sustain Dr11", "Sustain Dr12", "Sustain Dr13", |
||
449 | "Sustain Dr14", "Sustain Dr15", "Sustain Dr16", "Release Dr1", |
||
450 | "Release Dr2", "Release Dr3", "Release Dr4", "Release Dr5", |
||
451 | "Release Dr6", "Release Dr7", "Release Dr8", "Release Dr9", |
||
452 | "Release Dr10", "Release Dr11", "Release Dr12", "Release Dr13", |
||
453 | "Release Dr14", "Release Dr15", "Release Dr16", "Finetune Dr1", |
||
454 | "Finetune Dr2", "Finetune Dr3", "Finetune Dr4", "Finetune Dr5", |
||
455 | "Finetune Dr6", "Finetune Dr7", "Finetune Dr8", "Finetune Dr9", |
||
456 | "Finetune Dr10", "Finetune Dr11", "Finetune Dr12", "Finetune Dr13", |
||
457 | "Finetune Dr14", "Finetune Dr15", "Finetune Dr16", |
||
458 | "Gatelength Dr1", "Gatelength Dr2", "Gatelength Dr3", |
||
459 | "Gatelength Dr4", "Gatelength Dr5", "Gatelength Dr6", |
||
460 | "Gatelength Dr7", "Gatelength Dr8", "Gatelength Dr9", |
||
461 | "Gatelength Dr10", "Gatelength Dr11", "Gatelength Dr12", |
||
462 | "Gatelength Dr13", "Gatelength Dr14", "Gatelength Dr15", |
||
463 | "Gatelength Dr16", "Speed Dr1", "Speed Dr2", "Speed Dr3", |
||
464 | "Speed Dr4", "Speed Dr5", "Speed Dr6", "Speed Dr7", "Speed Dr8", |
||
465 | "Speed Dr9", "Speed Dr10", "Speed Dr11", "Speed Dr12", |
||
466 | "Speed Dr13", "Speed Dr14", "Speed Dr15", "Speed Dr16", |
||
467 | "Param.3 Dr1", "Param.3 Dr2", "Param.3 Dr3", "Param.3 Dr4", |
||
468 | "Param.3 Dr5", "Param.3 Dr6", "Param.3 Dr7", "Param.3 Dr8", |
||
469 | "Param.3 Dr9", "Param.3 Dr10", "Param.3 Dr11", "Param.3 Dr12", |
||
470 | "Param.3 Dr13", "Param.3 Dr14", "Param.3 Dr15", "Param.3 Dr16", "", |
||
471 | "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", |
||
472 | "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", |
||
473 | "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", |
||
474 | "", "", "", "", "", "", "", "", "", "", "", "" }; |
||
475 | |||
476 | public static String[] multiParams = { "===None===", "Volume", "", "", |
||
477 | "Filter Cutoff", "Filter Res.", "", "", "Knob#1 Value", |
||
478 | "Knob#2 Value", "Knob#3 Value", "Knob#4 Value", "Knob#5 Value", |
||
479 | "Knob#V Value", "Knob#P Value", "Knob#A Value", "Ext1 Value", |
||
480 | "Ext2 Value", "Ext3 Value", "Ext4 Value", "Ext5 Value", |
||
481 | "Ext6 Value", "Ext7 Value", "Ext8 Value", "Ext1 Switch", |
||
482 | "Ext2 Switch", "Ext3 Switch", "Ext4 Switch", "Ext5 Switch", |
||
483 | "Ext6 Switch", "Ext7 Switch", "Ext8 Switch", "Wavef.OSC All", |
||
484 | "Wavef.OSC Cur", "Wavef.OSC Ins1", "Wavef.OSC Ins2", |
||
485 | "Wavef.OSC Ins3", "Wavef.OSC Ins4", "Wavef.OSC Ins5", |
||
486 | "Wavef.OSC Ins6", "Transp.OSC All", "Transp.OSC Cur", |
||
487 | "Transp.OSC Ins1", "Transp.OSC Ins2", "Transp.OSC Ins3", |
||
488 | "Transp.OSC Ins4", "Transp.OSC Ins5", "Transp.OSC Ins6", |
||
489 | "Finet.OSC All", "Finet.OSC Cur", "Finet.OSC Ins1", |
||
490 | "Finet.OSC Ins2", "Finet.OSC Ins3", "Finet.OSC Ins4", |
||
491 | "Finet.OSC Ins5", "Finet.OSC Ins6", "Portam.OSC All", |
||
492 | "Portam.OSC Cur", "Portam.OSC Ins1", "Portam.OSC Ins2", |
||
493 | "Portam.OSC Ins3", "Portam.OSC Ins4", "Portam.OSC Ins5", |
||
494 | "Portam.OSC Ins6", "Pulsew.OSC All", "Pulsew.OSC Cur", |
||
495 | "Pulsew.OSC Ins1", "Pulsew.OSC Ins2", "Pulsew.OSC Ins3", |
||
496 | "Pulsew.OSC Ins4", "Pulsew.OSC Ins5", "Pulsew.OSC Ins6", |
||
497 | "Attack OSC All", "Attack OSC Cur", "Attack OSC Ins1", |
||
498 | "Attack OSC Ins2", "Attack OSC Ins3", "Attack OSC Ins4", |
||
499 | "Attack OSC Ins5", "Attack OSC Ins6", "Decay OSC All", |
||
500 | "Decay OSC Cur", "Decay OSC Ins1", "Decay OSC Ins2", |
||
501 | "Decay OSC Ins3", "Decay OSC Ins4", "Decay OSC Ins5", |
||
502 | "Decay OSC Ins6", "Sustain OSC All", "Sustain OSC Cur", |
||
503 | "Sustain OSC Ins1", "Sustain OSC Ins2", "Sustain OSC Ins3", |
||
504 | "Sustain OSC Ins4", "Sustain OSC Ins5", "Sustain OSC Ins6", |
||
505 | "Release OSC All", "Release OSC Cur", "Release OSC Ins1", |
||
506 | "Release OSC Ins2", "Release OSC Ins3", "Release OSC Ins4", |
||
507 | "Release OSC Ins5", "Release OSC Ins6", "ArpSpd.OSC All", |
||
508 | "ArpSpd.OSC Cur", "ArpSpd.OSC Ins1", "ArpSpd.OSC Ins2", |
||
509 | "ArpSpd.OSC Ins3", "ArpSpd.OSC Ins4", "ArpSpd.OSC Ins5", |
||
510 | "ArpSpd.OSC Ins6", "ArpGL.OSC All", "ArpGL.OSC Cur", |
||
511 | "ArpGL.OSC Ins1", "ArpGL.OSC Ins2", "ArpGL.OSC Ins3", |
||
512 | "ArpGL.OSC Ins4", "ArpGL.OSC Ins5", "ArpGL.OSC Ins6", |
||
513 | "P.Bender OSC All", "P.Bender OSC Cur", "P.Bender OSC Ins1", |
||
514 | "P.Bender OSC Ins2", "P.Bender OSC Ins3", "P.Bender OSC Ins4", |
||
515 | "P.Bender OSC Ins5", "P.Bender OSC Ins6", "PitchD.LFO1 All", |
||
516 | "PitchD.LFO1 Cur", "PitchD.LFO1 Ins1", "PitchD.LFO1 Ins2", |
||
517 | "PitchD.LFO1 Ins3", "PitchD.LFO1 Ins4", "PitchD.LFO1 Ins5", |
||
518 | "PitchD.LFO1 Ins6", "PWM D.LFO1 All", "PWM D.LFO1 Cur", |
||
519 | "PWM D.LFO1 Ins1", "PWM D.LFO1 Ins2", "PWM D.LFO1 Ins3", |
||
520 | "PWM D.LFO1 Ins4", "PWM D.LFO1 Ins5", "PWM D.LFO1 Ins6", |
||
521 | "FiltD.LFO1 All", "FiltD.LFO1 Cur", "FiltD.LFO1 Ins1", |
||
522 | "FiltD.LFO1 Ins2", "FiltD.LFO1 Ins3", "FiltD.LFO1 Ins4", |
||
523 | "FiltD.LFO1 Ins5", "FiltD.LFO1 Ins6", "Rate LFO1 All", |
||
524 | "Rate LFO1 Cur", "Rate LFO1 Ins1", "Rate LFO1 Ins2", |
||
525 | "Rate LFO1 Ins3", "Rate LFO1 Ins4", "Rate LFO1 Ins5", |
||
526 | "Rate LFO1 Ins6", "PitchD.LFO2 All", "PitchD.LFO2 Cur", |
||
527 | "PitchD.LFO2 Ins1", "PitchD.LFO2 Ins2", "PitchD.LFO2 Ins3", |
||
528 | "PitchD.LFO2 Ins4", "PitchD.LFO2 Ins5", "PitchD.LFO2 Ins6", |
||
529 | "PWM D.LFO2 All", "PWM D.LFO2 Cur", "PWM D.LFO2 Ins1", |
||
530 | "PWM D.LFO2 Ins2", "PWM D.LFO2 Ins3", "PWM D.LFO2 Ins4", |
||
531 | "PWM D.LFO2 Ins5", "PWM D.LFO2 Ins6", "FiltD.LFO2 All", |
||
532 | "FiltD.LFO2 Cur", "FiltD.LFO2 Ins1", "FiltD.LFO2 Ins2", |
||
533 | "FiltD.LFO2 Ins3", "FiltD.LFO2 Ins4", "FiltD.LFO2 Ins5", |
||
534 | "FiltD.LFO2 Ins6", "Rate LFO2 All", "Rate LFO2 Cur", |
||
535 | "Rate LFO2 Ins1", "Rate LFO2 Ins2", "Rate LFO2 Ins3", |
||
536 | "Rate LFO2 Ins4", "Rate LFO2 Ins5", "Rate LFO2 Ins6", |
||
537 | "PitchD.ENV2 All", "PitchD.ENV2 Cur", "PitchD.ENV2 Ins1", |
||
538 | "PitchD.ENV2 Ins2", "PitchD.ENV2 Ins3", "PitchD.ENV2 Ins4", |
||
539 | "PitchD.ENV2 Ins5", "PitchD.ENV2 Ins6", "PWM D. ENV All", |
||
540 | "PWM D. ENV Cur", "PWM D. ENV Ins1", "PWM D. ENV Ins2", |
||
541 | "PWM D. ENV Ins3", "PWM D. ENV Ins4", "PWM D. ENV Ins5", |
||
542 | "PWM D. ENV Ins6", "FiltD. ENV All", "FiltD. ENV Cur", |
||
543 | "FiltD. ENV Ins1", "FiltD. ENV Ins2", "FiltD. ENV Ins3", |
||
544 | "FiltD. ENV Ins4", "FiltD. ENV Ins5", "FiltD. ENV Ins6", |
||
545 | "Attack ENV All", "Attack ENV Cur", "Attack ENV Ins1", |
||
546 | "Attack ENV Ins2", "Attack ENV Ins3", "Attack ENV Ins4", |
||
547 | "Attack ENV Ins5", "Attack ENV Ins6", "Decay ENV All", |
||
548 | "Decay ENV Cur", "Decay ENV Ins1", "Decay ENV Ins2", |
||
549 | "Decay ENV Ins3", "Decay ENV Ins4", "Decay ENV Ins5", |
||
550 | "Decay ENV Ins6", "Sustain ENV All", "Sustain ENV Cur", |
||
551 | "Sustain ENV Ins1", "Sustain ENV Ins2", "Sustain ENV Ins3", |
||
552 | "Sustain ENV Ins4", "Sustain ENV Ins5", "Sustain ENV Ins6", |
||
553 | "Release ENV All", "Release ENV Cur", "Release ENV Ins1", |
||
554 | "Release ENV Ins2", "Release ENV Ins3", "Release ENV Ins4", |
||
555 | "Release ENV Ins5", "Release ENV Ins6", "Note OSC All", |
||
556 | "Note OSC Cur", "Note OSC Ins1", "Note OSC Ins2", "Note OSC Ins3", |
||
557 | "Note OSC Ins4", "Note OSC Ins5", "Note OSC Ins6" }; |
||
558 | |||
213 | tk | 559 | // Aliases for values |
628 | adamjking | 560 | public static String[] srcNames = new String[] { "Off", "Envelope 1", |
561 | "Envelope 2", "LFO 1", "LFO 2", "LFO 3", "LFO 4", "LFO 5", "LFO 6", |
||
562 | "ModPath 1", "ModPath 2", "ModPath 3", "ModPath 4", "ModPath 5", |
||
563 | "ModPath 6", "ModPath 7", "ModPath 8", "ModWheel", "Key", |
||
564 | "Knob #1", "Knob #2", "Knob #3", "Knob #4", "Knob #5", "Velocity", |
||
565 | "Pitch bender", "Aftertouch", "WaveTable 1", "WaveTable 2", |
||
566 | "WaveTable 3", "WaveTable 4" }; |
||
567 | public static String[] operatorNames = new String[] { "Off", "Src1", |
||
568 | "Src2", "Src1 + Src2", "Src1 - Src2", "Src1 x Src2", "XOR", "OR", |
||
569 | "AND", "MIN", "MAX", "Src1 < Src2", "Src1 > Src2", "Src1 = Src2", |
||
570 | "Sample & Hold" }; |
||
571 | public static String[] tgtNames = new String[] { "Off", "Pitch OSC1", |
||
572 | "Pitch OSC2", "Pitch OSC3", "Pitch OSC4", "Pitch OSC5", |
||
573 | "Pitch OSC6", "PWM OSC1", "PWM OSC2", "PWM OSC3", "PWM OSC4", |
||
574 | "PWM OSC5", "PWM OSC6", "Cutoff (L)", "Cutoff (R)", "Volume (L)", |
||
575 | "Volume (R)", "LFO1 depth", "LFO2 depth", "LFO3 depth", |
||
576 | "LFO4 depth", "LFO5 depth", "LFO6 depth", "LFO1 rate", "LFO2 rate", |
||
577 | "LFO3 rate", "LFO4 rate", "LFO5 rate", "LFO6 rate", "Ext1", "Ext2", |
||
578 | "Ext3", "Ext4", "Ext5", "Ext6", "Ext7", "Ext8", "WT1 pos", |
||
579 | "WT2 pos", "WT3 pos", "WT4 pos" }; |
||
580 | public static String[] trigColumnNames = new String[] { "Note On", |
||
581 | "Note Off", "Env1 Sustain", "Env2 Sustain", "LFO1 Period", |
||
582 | "LFO2 Period", "LFO3 Period", "LFO4 Period", "LFO5 Period", |
||
583 | "LFO6 Period", "Global clock", "Global clock / 6", |
||
584 | "Global clock / 24", "MIDI Clock start" }; |
||
585 | public static String[] trigRowNames = new String[] { "Voice 1", "Voice 2", |
||
586 | "Voice 3", "Voice 4", "Voice 5", "Voice 6", "Env1 Attack", |
||
587 | "Env2 Attack", "Env1 Release", "Env2 Release", "LFO1 Reset", |
||
588 | "LFO2 Reset", "LFO3 Reset", "LFO4 Reset", "LFO5 Reset", |
||
589 | "LFO6 Reset", "WT 1 Reset", "WT2 Reset", "WT3 Reset", "WT4 Reset", |
||
590 | "WT1 Step", "WT2 Step", "WT3 Step", "WT4 Step" }; |
||
591 | public static String[] engines = new String[] { "Lead", "Bassline", "Drum", |
||
592 | "Multi" }; |
||
593 | public static String[] sidRestrict = new String[] { "No SID restrict.", |
||
594 | "SID 6581", "SID 6582/8580", "SwinSID" }; |
||
595 | public static String[] monoStereo = new String[] { "Mono", "Stereo" }; |
||
596 | public static String[] caps = new String[] { "470pF", "1nF", "2.2nF", |
||
597 | "4.7nF", "6.8nF", "10nF", "22nF", "47nF", "100nF" }; |
||
598 | public static String[] porta = new String[] { "Normal", "Fixed time", |
||
599 | "Glissando" }; |
||
600 | public static String[] direction = new String[] { "Up", "Down", |
||
601 | "Up & Down", "Down & Up", "Up & Down 2", "Down & Up 2", "Random" }; |
||
602 | public static String[] loop = new String[] { "Off", "Attack 1", "Attack 2", |
||
603 | "Decay 1", "Decay 2", "Sustain", "Release 1", "Release 2" }; |
||
604 | public static String[] seq = new String[] { "Sequence #1", "Sequence #2", |
||
605 | "Sequence #3", "Sequence #4", "Sequence #5", "Sequence #6", |
||
606 | "Sequence #7", "Sequence #8", "Disable pattern" }; |
||
607 | public static String[] notes = new String[] { "C", "C#", "D", "D#", "E", |
||
608 | "F", "F#", "G", "G#", "A", "A#", "B", "C+", "C#+", "D+", "D#+" }; |
||
609 | public static String[] rates = new String[] { "64/1", "32/1", "16/1", |
||
610 | "8/1", "4/1", "2/1", "1/1", "1/2", "1/4", "1/8", "1/16" }; |
||
611 | public static String[] octaves = { "0", "+1", "-1", "+2" }; |
||
612 | public static String[] voiceAssign = { "LR", "L-", "-R", "01", "02", "03", |
||
613 | "04", "05", "06" }; |
||
614 | public static String[] drumModel = { "BD1", "BD2", "BD3", "SD1", "SD2", |
||
615 | "SD3", "HH1", "HH2", "TOM1", "TOM2", "CLAP", "FX1", "FX2", "FX3", |
||
616 | "FX4", "FX5", "FX6", "FX7", "FX8", "FX9" }; |
||
213 | tk | 617 | } |