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