aboutsummaryrefslogtreecommitdiff
path: root/amaps/xv-5080.amap
diff options
context:
space:
mode:
Diffstat (limited to 'amaps/xv-5080.amap')
-rw-r--r--amaps/xv-5080.amap471
1 files changed, 471 insertions, 0 deletions
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]