aboutsummaryrefslogtreecommitdiff
path: root/amaps/gs.amap
diff options
context:
space:
mode:
Diffstat (limited to 'amaps/gs.amap')
-rw-r--r--amaps/gs.amap101
1 files changed, 101 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
+