aboutsummaryrefslogblamecommitdiff
path: root/amaps/sd-80.amap
blob: 5f442ebb8efb670e81f9e1ceb69b29208fb7d3c0 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
























































































































































































































































































































































































































































                                                                         
# Address mapping for EDIROL SD-80 (without User Patch/User Rhythm block)
# Address mapping for EDIROL SD-90 (without Audio block)
# Reference: MIDI Implementation of Edirol SD-90

sd_root*
  00000000, setup
  01000000, system
# 02000000, audio{SD-90 only}
  10000000, multitimbre
  11000000, part[32+200000]
# 30000000, user_patch[128+10000]{SD-80 only}
# 40000000, user_rhythm[16+100000]{SD-80 only}

system*
  000000, sys_common
  000200, sys_eq

part*
  000000, patch
  100000, rhythm

multitimbre*
  000000, mt_common
  000200, chorus
  000400, reverb
  000600, mfx
  002000, mt_part[32+100]
  004000, mt_midi[32+100]

patch*
  000000, pc_common
  000200, chorus
  000400, reverb
  000600, mfx
  001000, tmt
  002000, tone[4+200]

tmt*
  0000, tmt_common
  0005, tmt_block[4+9]

tone*
  0000, tn_common
  000c, tn_send
  0012, tn_rx
  0027, tn_wave
  003a, tn_pitch_env
  0048, tn_filter
  005e, tn_amp
  006d, tn_lfo[2+e]

rhythm*
  000000, ry_common
  000200, chorus
  000400, reverb
  000600, mfx
  001000, rtone[88+200]

rtone*
  0000, rt_common
  0016, rt_send
  001c, rt_rx
  0021, rt_wmt[4+1d]
  0115, rt_pitch_env
  0122, rt_filter
  0136, rt_amp

setup
  0000, 07, native_on

sys_common
  0000, p4, master_tune
  0004, 06, master_key_shift
  0005, 07, master_level
  0006, 07, sys_ctrl_src[4]
# The following four switches are exclusive to SD-80
  000a, 01, mfx_switch
  000b, 01, chorus_switch
  000c, 01, reverb_switch
  000d, 01, scale_tune_switch

sys_eq
  0000, 01, switch
  0001, 01, low_freq[8+4]
  0002, 05, low_gain[8+4]
  0003, 02, high_freq[8+4]
  0004, 05, high_gain[8+4]

mt_common
  0000, 07, name[12]
  000c, 06, solo_part
  0010, 07, reserved[32]
  0030, 06, mfx_src[3]
  0033, 06, chorus_src
  0034, 06, reverb_src
  0035, 05, mfx_ctrl_ch[3+2]
  0036, 01, mfx_ctrl_port[3+2]

mt_midi
  0000, 01, rx_program_change
  0001, 01, rx_bank_select
  0002, 01, rx_wheel
  0003, 01, rx_key_aftertouch
  0004, 01, rx_channel_aftertouch
  0005, 01, rx_modulation
  0006, 01, rx_volume
  0007, 01, rx_pan
  0008, 01, rx_expression
  0009, 01, rx_hold
  000a, 01, phase_lock
  000b, 03, velocity_curve

mt_part
  0000, 04, rx_channel
  0001, 01, rx_switch
  0003, 01, rx_port
  0004, 07, bank_msb
  0005, 07, bank_lsb
  0006, 07, program_number
  0007, 07, volume
  0008, 07, pan
  0009, 07, coarse_tune
  000a, 07, fine_tune
  000b, 02, mono
  000c, 02, legato
  000d, 05, pitch_bend_range
  000e, 02, portamento_switch
  000f, p2, portamento_time
  0011, 07, cutoff
  0012, 07, resonance
  0013, 07, attack
  0014, 07, release
  0015, 03, octave_shift
  0016, 07, velocity_sens
  0017, 07, key_range_low
  0018, 07, key_range_high
  0019, 07, key_fade_lower
  001a, 07, key_fade_upper
  001b, 07, mute
  001c, 07, dry_send
  001d, 07, chorus_send
  001e, 07, reverb_send
  001f, 04, output
  0020, 02, dest_mfx
  0021, 07, decay
  0022, 07, vibrato_rate
  0023, 07, vibrato_depth
  0024, 07, vibrato_delay
  0025, 07, modulation_depth
  0026, 06, chaft_pitch
  0027, 07, chaft_filter
  0028, 07, chaft_amp
  0029, 07, chaft_lfo_pitch
  002a, 07, chaft_lfo_filter
  002b, 07, chaft_lfo_amp
  002c, 07, cc_assign
  002d, 06, cc_pitch
  002e, 07, cc_filter
  002f, 07, cc_amp
  0030, 07, cc_lfo_pitch
  0031, 07, cc_lfo_filter
  0032, 07, cc_lfo_amp
  0033, 07, scale_tune[12]
  003f, 02, gm2_inst_set

pc_common
  0000, 07, name[12]
  000c, 07, category
  000d, 07, tone_type
  000e, 07, level
  000f, 07, pan
  0010, 07, priority
  0011, 07, coarse_tune
  0012, 07, fine_tune
  0013, 03, octave_shift
  0014, 02, stretch_tune
  0015, 07, analog_feel
  0016, 01, mono
  0017, 01, legato
  0018, 01, retrigger
  0019, 01, portamento_switch
  001a, 01, portamento_mode
  001b, 01, portamento_type
  001c, 01, portamento_start
  001d, 01, portamento_time
  001e, 01, clock_source
  001f, p2, tempo
  0021, 01, oneshot
  0022, 07, cutoff
  0023, 07, resonance
  0024, 07, attack
  0025, 07, release
  0026, 07, velocity_sens
  0027, 07, output
  0028, 01, tmt_control
  0029, 06, pbr_up
  002a, 06, pbr_down
  002b, 06, matrix_ctrl_1_src
  002c, 06, matrix_ctrl_1_dest[4+2]
  002d, 07, matrix_ctrl_1_sens[4+2]
  0034, 06, matrix_ctrl_2_src
  0035, 06, matrix_ctrl_2_dest[4+2]
  0036, 07, matrix_ctrl_2_sens[4+2]
  003d, 06, matrix_ctrl_3_src
  003e, 06, matrix_ctrl_3_dest[4+2]
  003f, 07, matrix_ctrl_3_sens[4+2]
  0046, 06, matrix_ctrl_4_src
  0047, 06, matrix_ctrl_4_dest[4+2]
  0048, 07, matrix_ctrl_4_sens[4+2]
  004f, 03, vibrato_lfo_waveform
  0050, 07, vibrato_rate
  0051, 07, vibrato_delay
  0052, 07, vibrato_attack
  0053, 07, vibrato_pitch
  0054, 07, vibrato_cutoff
  0055, 07, vibrato_amp

tmt_common
  0000, 04, structure_12
  0001, 02, booster_12
  0002, 04, structure_34
  0003, 02, booster_34
  0004, 02, velocity_control

tmt_block
  0000, 01, tone_switch
  0001, 07, key_range_lower
  0002, 07, key_range_upper
  0003, 07, key_fade_lower
  0004, 07, key_fade_upper
  0005, 07, velo_range_lower
  0006, 07, velo_range_upper
  0007, 07, velo_fade_lower
  0008, 07, velo_fade_upper

tn_common
  0000, 07, level
  0001, 07, coarse_tune
  0002, 07, fine_tune
  0003, 05, pitch_random
  0004, 07, pan
  0005, 05, pan_keyfollow
  0006, 06, pan_random
  0007, 07, pan_alt
  0008, 01, env_mode
  0009, 02, delay_mode
  000a, p2, delay_time

tn_send
  0000, 07, dry_send
  0001, 07, mfx_chorus_send
  0002, 07, mfx_reverb_send
  0003, 07, chorus_send
  0004, 07, reverb_send
  0005, 04, output

tn_rx
  0000, 01, rx_wheel
  0001, 01, rx_expression
  0002, 01, rx_hold
  0003, 01, rx_pan_mode
  0004, 01, rx_redamper
  0005, 02, tone_control_switch[16]

tn_wave
  0000, 02, wave_group_type
  0001, p4, wave_group_id
  0005, p4, wave_number_l
  0009, p4, wave_number_r
  000d, 02, gain
  000e, 01, fm
  000f, 02, fm_color
  0010, 05, fm_depth
  0011, 01, tempo_sync
  0012, 06, pitch_keyfollow

tn_pitch_env
  0000, 07, env_depth
  0001, 07, env_velocity_sens
  0002, 07, env_t1_velocity_sens
  0003, 07, env_t4_velocity_sens
  0004, 07, env_time_keyfollow
  0005, 07, env_time[4]
  0009, 07, env_level[5]

tn_filter
  0000, 03, type
  0001, 07, cutoff
  0002, 06, cutoff_keyfollow
  0003, 03, cutoff_velocity_curve
  0004, 07, cutoff_velocity_sens
  0005, 07, resonance
  0006, 07, resonance_velocity_sens
  0007, 07, env_depth
  0008, 07, env_velocity_curve
  0009, 07, env_velocity_sens
  000a, 07, env_t1_velocity_sens
  000b, 07, env_t4_velocity_sens
  000c, 07, env_time_keyfollow
  000d, 07, env_time[4]
  0011, 07, env_level[5]

tn_amp
  0000, 05, bias_level
  0001, 07, bias_position
  0002, 02, bias_direction
  0003, 03, env_velocity_curve
  0004, 07, env_velocity_sens
  0005, 07, env_t1_velocity_sens
  0006, 07, env_t4_velocity_sens
  0007, 07, env_time_keyfollow
  0008, 07, env_time[4]
  000c, 07, env_level[3]

tn_lfo
  0000, 07, waveform
  0001, p2, rate
  0003, 03, offset
  0004, 07, rate_detune
  0005, 07, delay
  0006, 07, delay_keyfollow
  0007, 02, fade_mode
  0008, 07, fade_time
  0009, 01, key_trigger
  000a, 07, pitch_depth
  000b, 07, filter_depth
  000c, 07, amp_depth
  000d, 07, pan_depth

ry_common
  0000, 07, name[12]
  000c, 07, level
  000d, 07, clock_source
  000e, p2, tempo
  0010, 01, oneshot
  0011, 04, output

rt_common
  0000, 07, name[12]
  000c, 01, assign_type
  000d, 05, mute_group
  000e, 07, level
  000f, 07, coarse_tune
  0010, 07, fine_tune
  0011, 05, pitch_random
  0012, 05, pan
  0013, 06, pan_random
  0014, 07, pan_alt
  0015, 01, env_mode

rt_send
  0000, 07, dry_send
  0001, 07, mfx_chorus_send
  0002, 07, mfx_reverb_send
  0003, 07, chorus_send
  0004, 07, reverb_send
  0005, 04, output

rt_rx
  0000, 06, pitch_bend_range
  0001, 01, rx_expression
  0002, 01, rx_hold
  0003, 01, rx_pan_mode
  0004, 02, velocity_control

rt_wmt
  0000, 01, switch
  0001, 02, wave_group_type
  0002, p4, wave_group_id
  0006, p4, wave_number_l
  000a, p4, wave_number_r
  000e, 02, gain
  000f, 01, fm
  0010, 02, fm_color
  0011, 05, fm_depth
  0012, 01, tempo_sync
  0013, 07, coarse_tune
  0014, 07, fine_tune
  0015, 07, pan
  0016, 01, pan_random_switch
  0017, 02, pan_alt_switch
  0018, 07, level
  0019, 07, velo_range_lower
  001a, 07, velo_range_upper
  001b, 07, velo_fade_lower
  001c, 07, velo_fade_upper

rt_pitch_env
  0000, 05, env_depth
  0001, 07, env_velocity_sens
  0002, 07, env_t1_velocity_sens
  0003, 07, env_t4_velocity_sens
  0004, 07, env_time[4]
  0008, 07, env_level[5]

rt_filter
  0000, 03, type
  0001, 07, cutoff
  0002, 03, cutoff_velocity_curve
  0003, 07, cutoff_velocity_sens
  0004, 07, resonance
  0005, 07, resonance_velocity_sens
  0006, 07, env_depth
  0007, 07, env_velocity_curve
  0008, 07, env_velocity_sens
  0009, 07, env_t1_velocity_sens
  000a, 07, env_t4_velocity_sens
  000b, 07, env_time[4]
  000f, 07, env_level[5]

rt_amp
  0000, 03, env_velocity_curve
  0001, 07, env_velocity_sens
  0002, 07, env_t1_velocity_sens
  0003, 07, env_t4_velocity_sens
  0004, 07, env_time[4]
  0008, 07, env_level[3]

mfx
  0000, 07, type
  0001, 07, dry_send
  0002, 07, chorus_send
  0003, 07, reverb_send
  0004, 01, output
  0005, 07, ctrl_src[4+2]
  0006, 07, ctrl_sens[4+2]
  000d, 05, ctrl_assign[4]
  0011, p4, param[32+4]

chorus
  0000, 04, type
  0001, 07, level
  0002, 02, output
  0003, 02, route
  0004, p4, param[12+4]

reverb
  0000, 04, type
  0001, 07, level
  0002, 02, output
  0003, p4, param[20+4]