# 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]