aboutsummaryrefslogtreecommitdiff
path: root/amaps
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2022-08-09 02:56:10 -0400
committerGravatar Chris Xiong <chirs241097@gmail.com> 2022-08-09 02:56:10 -0400
commitaefdc8d0edad5d77d73ac40d8002363e12da00da (patch)
tree9b4de068a127034436998c970eb9337c5c54d2b0 /amaps
downloadfifteen-thieves-aefdc8d0edad5d77d73ac40d8002363e12da00da.tar.xz
fures, ostendite se!
Diffstat (limited to 'amaps')
-rw-r--r--amaps/gs.amap101
-rw-r--r--amaps/sd-80.amap441
-rw-r--r--amaps/xv-5080.amap471
3 files changed, 1013 insertions, 0 deletions
diff --git a/amaps/gs.amap b/amaps/gs.amap
new file mode 100644
index 0000000..f398df9
--- /dev/null
+++ b/amaps/gs.amap
@@ -0,0 +1,101 @@
+# Address mapping for Roland SoundCanvas/GS Devices
+# Reference: MIDI Implementation of Roland SC-8850/SC-8820/SC-88Pro/SC-88/SC-55 (MkII)
+
+sc_root*
+ 000000, system # 88/88p/8850/8820 only
+ 100000, display # 55/55M2/88/88p
+ 101000, function_control # 55M2 only
+ 200000, user_patches # 88/88p/8850/8820 only
+ 210000, user_drums # 88/88p/8850/8820 only
+ 400000, patch_common
+ 401000, patch_parts
+ 403000, info # 55 only
+ 410000, drum_setup
+ 480000, patch_bulk # 55/55M2 only
+ 490000, drum_bulk # 55/55M2 only
+ 500000, patch_common # 88/88p only, alternate port
+ 501000, patch_parts # 88/88p only, alternate port
+ 510000, drum_setup # 88/88p only, alternate port
+
+display
+ 0000, 07, char_display[20]
+ 0100, 07, dot_display[64]
+# 88/88p only
+ 0140, 07, dot_display2[64]
+ 0200, 07, dot_display3[64]
+ 0240, 07, dot_display4[64]
+ 0300, 07, dot_display5[64]
+ 0340, 07, dot_display6[64]
+ 0400, 07, dot_display7[64]
+ 0440, 07, dot_display8[64]
+ 0500, 07, dot_display9[64]
+ 0540, 07, dot_display10[64]
+# end 88/88p only
+# 55M2 only
+ 0800, 03, display_type
+ 0801, 02, peak_hold
+ 0810, 03, parameter_displayed
+# end 55M2 only
+# 88/88p only
+ 2000, 04, page_select
+ 2001, 04, display_time
+# end 88/88p only
+
+function_control
+ 0000, 04, part_select
+ 0001, 01, minus_one
+ 0002, 01, solo
+ 0100, 01, all_mute
+ 0111, 01, part_mute[16]
+
+system*
+ 007F, 01, system_mode
+ 0100, 02, part_port[64]
+
+patch_common
+ 0000, p4, master_tune
+ 0004, 07, master_volume
+ 0005, 07, master_key_shift
+ 0006, 07, master_pan
+ 007F, 01, mode_set
+ 0100, 07, patch_name[16]
+ 0130, 03, reverb_macro
+ 0131, 03, reverb_character
+ 0132, 03, reverb_filter
+ 0133, 07, reverb_level
+ 0134, 07, reverb_time
+ 0135, 07, reverb_feedback
+ 0137, 07, reverb_predelay
+ 0138, 03, chorus_macro
+ 0139, 03, chorus_filter
+ 013a, 07, chorus_level
+ 013b, 07, chorus_feedback
+ 013c, 07, chorus_delay
+ 013d, 07, chorus_rate
+ 013e, 07, chorus_depth
+ 013f, 07, chorus_send_reverb
+ 0140, 07, chorus_send_delay
+ 0150, 04, delay_macro
+ 0151, 03, delay_filter
+ 0152, 07, delay_time_c
+ 0153, 07, delay_time_ratio_l
+ 0154, 07, delay_time_ratio_r
+ 0155, 07, delay_level_c
+ 0156, 07, delay_level_l
+ 0157, 07, delay_level_r
+ 0158, 07, delay_level
+ 0159, 07, delay_feedback
+ 015a, 07, delay_send_reverb
+ 0200, 01, eq_low_freq
+ 0201, 07, eq_low_gain
+ 0202, 01, eq_high_freq
+ 0203, 07, eq_high_gain
+ 0300, 07, efx_type
+ 0303, 07, efx_param[20]
+ 0317, 07, efx_send_reverb
+ 0318, 07, efx_send_chorus
+ 0319, 07, efx_send_delay
+ 031b, 07, efx_ctrl_src[2+2]
+ 031c, 07, efx_ctrl_depth[2+2]
+ 031f, 01, efx_send_eq
+
diff --git a/amaps/sd-80.amap b/amaps/sd-80.amap
new file mode 100644
index 0000000..5f442eb
--- /dev/null
+++ b/amaps/sd-80.amap
@@ -0,0 +1,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]
diff --git a/amaps/xv-5080.amap b/amaps/xv-5080.amap
new file mode 100644
index 0000000..4eff57c
--- /dev/null
+++ b/amaps/xv-5080.amap
@@ -0,0 +1,471 @@
+# Address mapping for Roland XV-5080
+# Reference: MIDI Implementation of Roland XV-5080
+
+xv_root*
+ 00000000, system
+ 10000000, performance
+ 11000000, part_perform[32+200000]
+ 1F000000, patch_or_rhythm
+ 20000000, user_performance[64+10000]
+ 30000000, user_patch[128+10000]
+ 40000000, user_rhythm[4+100000]
+
+system*
+ 000000, sys_common
+ 000200, sys_eq
+ 001000, sys_part[32+100]
+
+part_perform*
+ 000000, patch_or_rhythm
+
+user_performance*
+ 000000, performance
+
+user_patch*
+ 000000, patch
+
+user_rhythm*
+ 000000, rhythm
+
+patch_or_rhythm*
+ 000000, patch
+ 100000, rhythm
+
+performance*
+ 000000, pf_common
+ 000200, mfx
+ 000400, chorus
+ 000600, reverb
+ 001000, pf_midi[16+100]
+ 002000, pf_part[32+100]
+
+patch*
+ 000000, pc_common
+ 000200, mfx
+ 000400, chorus
+ 000600, reverb
+ 001000, tmt
+ 002000, tone[4+200]
+ 003000, split[88+20]
+
+rhythm*
+ 000000, ry_common
+ 000200, mfx
+ 000400, chorus
+ 000600, reverb
+ 001000, rtone[88+200]
+
+sys_common
+ 0000, 03, mode
+ 0001, p4, master_tune
+ 0005, 06, master_key_shift
+ 0006, 07, master_level
+ 0007, 01, scale_tune_switch
+ 0008, 01, patch_remain
+ 0009, 01, mix_parallel
+#=============================
+ 000a, 01, mfx_switch
+ 000b, 01, chorus_switch
+ 000c, 01, reverb_switch
+#=============================
+ 000d, 05, pf_ctrl_channel
+ 000e, 07, pf_msb
+ 000f, 07, pf_lsb
+ 0010, 07, pf_pc
+#=============================
+ 0011, 04, patch_rx_channel
+ 0012, 07, pt_msb
+ 0013, 07, pt_lsb
+ 0014, 07, pt_pc
+#=============================
+ 0015, 01, clock_source
+ 0016, p2, sys_tempo
+#=============================
+ 0018, 07, sys_ctrl_src[4]
+#=============================
+ 001c, 01, rx_program_change
+ 001d, 01, rx_bank_select
+
+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]
+
+sys_part
+ 0000, 07, scale_tune[12]
+
+pf_common
+ 0000, 07, name[12]
+ 000c, 06, solo_part
+ 000d, 05, mfx_ctrl_ch
+ 000e, 01, mfx_ctrl_midi1
+ 000f, 01, mfx_ctrl_midi1
+ 0010, 07, voice_reserve[32]
+ 0030, 06, mfx_src[3]
+ 0033, 06, chorus_src
+ 0034, 06, reverb_src
+
+pf_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
+
+pf_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, 01, mute
+#=============================
+ 001c, 07, dry_send
+ 001d, 07, chorus_send
+ 001e, 07, reverb_send
+ 001f, 04, output
+ 0020, 02, dest_mfx
+
+pc_common
+ 0000, 07, name[12]
+ 000c, 07, category
+#=============================
+ 000d, 01, 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_depth
+ 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]
+
+tmt*
+ 0000, tmt_common
+ 0005, tmt_block[4+9]
+
+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
+
+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]
+
+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, 05, 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
+
+split
+ 0000, p4, partial_no
+ 0004, 01, assign_type
+ 0005, 05, assign_group
+ 0006, 07, dry_send
+ 0007, 07, mfx_chorus_send
+ 0008, 07, mfx_reverb_send
+ 0009, 07, chorus_send
+ 000a, 07, reverb_send
+ 000b, 04, output
+
+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
+
+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, 02, 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
+ 0003, 02, output
+ 0004, p4, param[12+4]
+
+reverb
+ 0000, 04, type
+ 0001, 07, level
+ 0002, 02, output
+ 0003, p4, param[20+4]