Started to code a better menu structure.

pull/32/head
Holger Wirtz 4 years ago
parent e05ebd39bd
commit 235e328395
  1. 98
      UI_1.h
  2. 153
      UI_1_FX.h
  3. 2
      UI_2.h
  4. 2
      UI_2_FX.h
  5. 78
      doc/menu-structure.txt

@ -27,54 +27,56 @@
LCDML_add(0, LCDML_0, 1, "Setup", NULL);
LCDML_add(1, LCDML_0_1, 1, "MIDI Channel", UI_func_midi_channel);
LCDML_add(2, LCDML_0_1, 2, "Volume", UI_func_sound_intensity);
LCDML_add(3, LCDML_0_1, 3, "Transpose", UI_func_transpose);
LCDML_add(4, LCDML_0_1, 4, "Tune", UI_func_tune);
LCDML_add(5, LCDML_0_1, 5, "Panorama", UI_func_panorama);
LCDML_add(6, LCDML_0_1, 6, "Polyphony", UI_func_polyphony);
LCDML_add(7, LCDML_0_1, 7, "Velocity Lvl", UI_func_velocity_level);
LCDML_add(8, LCDML_0_1, 8, "Engine", UI_func_engine);
LCDML_add(9, LCDML_0_1, 9, "Mono/Poly", UI_func_mono_poly);
LCDML_add(10, LCDML_0_1, 10, "Note Refresh", UI_func_note_refresh);
LCDML_add(11, LCDML_0_1, 11, "Pitchbend", NULL);
LCDML_add(12, LCDML_0_1_11, 1, "PB Range", UI_func_pb_range);
LCDML_add(13, LCDML_0_1_11, 2, "PB Step", UI_func_pb_step);
LCDML_add(14, LCDML_0_1, 12, "Mod Wheel", NULL);
LCDML_add(15, LCDML_0_1_12, 1, "MW Range", UI_func_mw_range);
LCDML_add(16, LCDML_0_1_12, 2, "MW Assign", UI_func_mw_assign);
LCDML_add(17, LCDML_0_1_12, 3, "MW Mode", UI_func_mw_mode);
LCDML_add(18, LCDML_0_1, 13, "Foot Ctrl", NULL);
LCDML_add(19, LCDML_0_1_13, 1, "FC Range", UI_func_fc_range);
LCDML_add(20, LCDML_0_1_13, 2, "FC Assign", UI_func_fc_assign);
LCDML_add(21, LCDML_0_1_13, 3, "FC Mode", UI_func_fc_mode);
LCDML_add(22, LCDML_0_1, 14, "Breath Ctrl", NULL);
LCDML_add(23, LCDML_0_1_14, 1, "BC Range", UI_func_bc_range);
LCDML_add(24, LCDML_0_1_14, 2, "BC Assign", UI_func_bc_assign);
LCDML_add(25, LCDML_0_1_14, 3, "BC Mode", UI_func_bc_mode);
LCDML_add(26, LCDML_0_1, 15, "Aftertouch", NULL);
LCDML_add(27, LCDML_0_1_15, 1, "AT Range", UI_func_at_range);
LCDML_add(28, LCDML_0_1_15, 2, "AT Assign", UI_func_at_assign);
LCDML_add(29, LCDML_0_1_15, 3, "AT Mode", UI_func_at_mode);
LCDML_add(30, LCDML_0_1, 16, "Portamento", NULL);
LCDML_add(31, LCDML_0_1_16, 1, "Port. Mode", UI_func_portamento_mode);
LCDML_add(32, LCDML_0_1_16, 2, "Port. Gliss", UI_func_portamento_glissando);
LCDML_add(33, LCDML_0_1_16, 3, "Port. Time", UI_func_portamento_time);
LCDML_add(34, LCDML_0_1, 17, "Operator", NULL);
LCDML_add(35, LCDML_0_1_17, 1, "OP1", UI_func_OP1);
LCDML_add(36, LCDML_0_1_17, 2, "OP2", UI_func_OP2);
LCDML_add(37, LCDML_0_1_17, 3, "OP3", UI_func_OP3);
LCDML_add(38, LCDML_0_1_17, 4, "OP4", UI_func_OP4);
LCDML_add(39, LCDML_0_1_17, 5, "OP5", UI_func_OP5);
LCDML_add(40, LCDML_0_1_17, 6, "OP6", UI_func_OP6);
LCDML_add(41, LCDML_0, 2, "Load/Save", NULL);
LCDML_add(42, LCDML_0_2, 1, "Load", UI_func_load);
LCDML_add(43, LCDML_0_2, 2, "Save", UI_func_save);
LCDML_add(44, LCDML_0, 3, "System", NULL);
LCDML_add(45, LCDML_0_3, 1, "Stereo/Mono", UI_func_stereo_mono);
LCDML_add(46, LCDML_0_3, 2, "MIDI Soft THRU", UI_func_midi_soft_thru);
LCDML_add(47, LCDML_0_3, 3, "Firmware Reset", UI_func_firmware_reset);
LCDML_add(48, LCDML_0, 4, "Info", UI_func_information);
#define _LCDML_DISP_cnt 49
LCDML_add(2, LCDML_0_1, 2, "Lowest Note", UI_func_lowest_note);
LCDML_add(3, LCDML_0_1, 3, "Highest Note", UI_func_highest_note);
LCDML_add(4, LCDML_0_1, 4, "Volume", UI_func_sound_intensity);
LCDML_add(5, LCDML_0_1, 5, "Transpose", UI_func_transpose);
LCDML_add(6, LCDML_0_1, 6, "Tune", UI_func_tune);
LCDML_add(7, LCDML_0_1, 7, "Panorama", UI_func_panorama);
LCDML_add(8, LCDML_0_1, 8, "Polyphony", UI_func_polyphony);
LCDML_add(9, LCDML_0_1, 9, "Velocity Lvl", UI_func_velocity_level);
LCDML_add(10, LCDML_0_1, 10, "Engine", UI_func_engine);
LCDML_add(11, LCDML_0_1, 11, "Mono/Poly", UI_func_mono_poly);
LCDML_add(12, LCDML_0_1, 12, "Note Refresh", UI_func_note_refresh);
LCDML_add(13, LCDML_0_1, 13, "Pitchbend", NULL);
LCDML_add(14, LCDML_0_1_13, 1, "PB Range", UI_func_pb_range);
LCDML_add(15, LCDML_0_1_13, 2, "PB Step", UI_func_pb_step);
LCDML_add(16, LCDML_0_1, 14, "Mod Wheel", NULL);
LCDML_add(17, LCDML_0_1_14, 1, "MW Range", UI_func_mw_range);
LCDML_add(18, LCDML_0_1_14, 2, "MW Assign", UI_func_mw_assign);
LCDML_add(19, LCDML_0_1_14, 3, "MW Mode", UI_func_mw_mode);
LCDML_add(20, LCDML_0_1, 15, "Foot Ctrl", NULL);
LCDML_add(21, LCDML_0_1_15, 1, "FC Range", UI_func_fc_range);
LCDML_add(22, LCDML_0_1_15, 2, "FC Assign", UI_func_fc_assign);
LCDML_add(23, LCDML_0_1_15, 3, "FC Mode", UI_func_fc_mode);
LCDML_add(24, LCDML_0_1, 16, "Breath Ctrl", NULL);
LCDML_add(25, LCDML_0_1_16, 1, "BC Range", UI_func_bc_range);
LCDML_add(26, LCDML_0_1_16, 2, "BC Assign", UI_func_bc_assign);
LCDML_add(27, LCDML_0_1_16, 3, "BC Mode", UI_func_bc_mode);
LCDML_add(28, LCDML_0_1, 17, "Aftertouch", NULL);
LCDML_add(29, LCDML_0_1_17, 1, "AT Range", UI_func_at_range);
LCDML_add(30, LCDML_0_1_17, 2, "AT Assign", UI_func_at_assign);
LCDML_add(31, LCDML_0_1_17, 3, "AT Mode", UI_func_at_mode);
LCDML_add(32, LCDML_0_1, 18, "Portamento", NULL);
LCDML_add(33, LCDML_0_1_18, 1, "Port. Mode", UI_func_portamento_mode);
LCDML_add(34, LCDML_0_1_18, 2, "Port. Gliss", UI_func_portamento_glissando);
LCDML_add(35, LCDML_0_1_18, 3, "Port. Time", UI_func_portamento_time);
LCDML_add(36, LCDML_0_1, 19, "Operator", NULL);
LCDML_add(37, LCDML_0_1_19, 1, "OP1", UI_func_OP1);
LCDML_add(38, LCDML_0_1_19, 2, "OP2", UI_func_OP2);
LCDML_add(39, LCDML_0_1_19, 3, "OP3", UI_func_OP3);
LCDML_add(40, LCDML_0_1_19, 4, "OP4", UI_func_OP4);
LCDML_add(41, LCDML_0_1_19, 5, "OP5", UI_func_OP5);
LCDML_add(42, LCDML_0_1_19, 6, "OP6", UI_func_OP6);
LCDML_add(43, LCDML_0, 2, "Load/Save", NULL);
LCDML_add(44, LCDML_0_2, 1, "Load", UI_func_load);
LCDML_add(45, LCDML_0_2, 2, "Save", UI_func_save);
LCDML_add(46, LCDML_0, 3, "System", NULL);
LCDML_add(47, LCDML_0_3, 1, "Stereo/Mono", UI_func_stereo_mono);
LCDML_add(48, LCDML_0_3, 2, "MIDI Soft THRU", UI_func_midi_soft_thru);
LCDML_add(49, LCDML_0_3, 3, "Firmware Reset", UI_func_firmware_reset);
LCDML_add(50, LCDML_0, 4, "Info", UI_func_information);
#define _LCDML_DISP_cnt 50
#define MENU_ID_OF_INSTANCE_2 41
#endif

@ -25,77 +25,84 @@
#ifndef _UI_H_
#define _UI_H_
LCDML_add(0, LCDML_0, 1, "Setup", NULL);
LCDML_add(1, LCDML_0_1, 1, "MIDI Channel", UI_func_midi_channel);
LCDML_add(2, LCDML_0_1, 2, "Lowest Note", UI_func_lowest_note);
LCDML_add(3, LCDML_0_1, 3, "Highest Note", UI_func_highest_note);
LCDML_add(4, LCDML_0_1, 4, "Volume", UI_func_sound_intensity);
LCDML_add(5, LCDML_0_1, 5, "Transpose", UI_func_transpose);
LCDML_add(6, LCDML_0_1, 6, "Tune", UI_func_tune);
LCDML_add(7, LCDML_0_1, 7, "Reverb Send", UI_func_reverb_send);
LCDML_add(8, LCDML_0_1, 8, "Chorus Send", UI_func_chorus_send);
LCDML_add(9, LCDML_0_1, 9, "Delay Send", UI_func_delay_send);
LCDML_add(10, LCDML_0_1, 10, "Filter", NULL);
LCDML_add(11, LCDML_0_1_10, 1, "Cutoff", UI_func_filter_cutoff);
LCDML_add(12, LCDML_0_1_10, 2, "Resonance", UI_func_filter_resonance);
LCDML_add(13, LCDML_0_1, 11, "Panorama", UI_func_panorama);
LCDML_add(14, LCDML_0_1, 12, "Polyphony", UI_func_polyphony);
LCDML_add(15, LCDML_0_1, 13, "Velocity Lvl", UI_func_velocity_level);
LCDML_add(16, LCDML_0_1, 14, "Engine", UI_func_engine);
LCDML_add(17, LCDML_0_1, 15, "Mono/Poly", UI_func_mono_poly);
LCDML_add(18, LCDML_0_1, 16, "Note Refresh", UI_func_note_refresh);
LCDML_add(19, LCDML_0_1, 17, "Pitchbend", NULL);
LCDML_add(20, LCDML_0_1_17, 1, "PB Range", UI_func_pb_range);
LCDML_add(21, LCDML_0_1_17, 2, "PB Step", UI_func_pb_step);
LCDML_add(22, LCDML_0_1, 18, "Mod Wheel", NULL);
LCDML_add(23, LCDML_0_1_18, 1, "MW Range", UI_func_mw_range);
LCDML_add(24, LCDML_0_1_18, 2, "MW Assign", UI_func_mw_assign);
LCDML_add(25, LCDML_0_1_18, 3, "MW Mode", UI_func_mw_mode);
LCDML_add(26, LCDML_0_1, 19, "Foot Ctrl", NULL);
LCDML_add(27, LCDML_0_1_19, 1, "FC Range", UI_func_fc_range);
LCDML_add(28, LCDML_0_1_19, 2, "FC Assign", UI_func_fc_assign);
LCDML_add(29, LCDML_0_1_19, 3, "FC Mode", UI_func_fc_mode);
LCDML_add(30, LCDML_0_1, 20, "Breath Ctrl", NULL);
LCDML_add(31, LCDML_0_1_20, 1, "BC Range", UI_func_bc_range);
LCDML_add(32, LCDML_0_1_20, 2, "BC Assign", UI_func_bc_assign);
LCDML_add(33, LCDML_0_1_20, 3, "BC Mode", UI_func_bc_mode);
LCDML_add(34, LCDML_0_1, 21, "Aftertouch", NULL);
LCDML_add(35, LCDML_0_1_21, 1, "AT Range", UI_func_at_range);
LCDML_add(36, LCDML_0_1_21, 2, "AT Assign", UI_func_at_assign);
LCDML_add(37, LCDML_0_1_21, 3, "AT Mode", UI_func_at_mode);
LCDML_add(38, LCDML_0_1, 22, "Portamento", NULL);
LCDML_add(39, LCDML_0_1_22, 1, "Port. Mode", UI_func_portamento_mode);
LCDML_add(40, LCDML_0_1_22, 2, "Port. Gliss", UI_func_portamento_glissando);
LCDML_add(41, LCDML_0_1_22, 3, "Port. Time", UI_func_portamento_time);
LCDML_add(42, LCDML_0_1, 23, "Operator", NULL);
LCDML_add(43, LCDML_0_1_23, 1, "OP1", UI_func_OP1);
LCDML_add(44, LCDML_0_1_23, 2, "OP2", UI_func_OP2);
LCDML_add(45, LCDML_0_1_23, 3, "OP3", UI_func_OP3);
LCDML_add(46, LCDML_0_1_23, 4, "OP4", UI_func_OP4);
LCDML_add(47, LCDML_0_1_23, 5, "OP5", UI_func_OP5);
LCDML_add(48, LCDML_0_1_23, 6, "OP6", UI_func_OP6);
LCDML_add(49, LCDML_0, 2, "Effect", NULL);
LCDML_add(50, LCDML_0_2, 1, "Reverb", NULL);
LCDML_add(51, LCDML_0_2_1, 1, "Roomsize", UI_func_reverb_roomsize);
LCDML_add(52, LCDML_0_2_1, 2, "Damping", UI_func_reverb_damping);
LCDML_add(53, LCDML_0_2_1, 3, "Level", UI_func_reverb_level);
LCDML_add(54, LCDML_0_2, 2, "Chorus", NULL);
LCDML_add(55, LCDML_0_2_2, 1, "Frequency", UI_func_chorus_frequency);
LCDML_add(56, LCDML_0_2_2, 2, "Waveform", UI_func_chorus_waveform);
LCDML_add(57, LCDML_0_2_2, 3, "Depth", UI_func_chorus_depth);
LCDML_add(58, LCDML_0_2_2, 4, "Level", UI_func_chorus_level);
LCDML_add(59, LCDML_0_2, 3, "Delay", NULL);
LCDML_add(60, LCDML_0_2_3, 1, "Time", UI_func_delay_time);
LCDML_add(61, LCDML_0_2_3, 2, "Feedback", UI_func_delay_feedback);
LCDML_add(62, LCDML_0_2_3, 3, "Level", UI_func_delay_level);
LCDML_add(63, LCDML_0, 3, "Load/Save", NULL);
LCDML_add(64, LCDML_0_3, 1, "Load", UI_func_load);
LCDML_add(65, LCDML_0_3, 2, "Save", UI_func_save);
LCDML_add(66, LCDML_0, 4, "System", NULL);
LCDML_add(67, LCDML_0_4, 1, "Stereo/Mono", UI_func_stereo_mono);
LCDML_add(68, LCDML_0_4, 2, "MIDI Soft THRU", UI_func_midi_soft_thru);
LCDML_add(69, LCDML_0_4, 3, "Firmware Reset", UI_func_firmware_reset);
LCDML_add(70, LCDML_0, 5, "Info", UI_func_information);
#define _LCDML_DISP_cnt 70
#define MENU_ID_OF_INSTANCE_2 49
LCDML_add(0, LCDML_0, 1, "Voice", NULL);
LCDML_add(1, LCDML_0_1, 1, "Select", NULL); // UI_func_voice_select
LCDML_add(2, LCDML_0_1, 2, "Audio", NULL);
LCDML_add(3, LCDML_0_1_2, 1, "Volume", UI_func_sound_intensity);
LCDML_add(4, LCDML_0_1_2, 2, "Panorama", UI_func_panorama);
LCDML_add(5, LCDML_0_1_2, 3, "Effect Send", NULL);
LCDML_add(6, LCDML_0_1_2_3, 1, "Reverb Send", UI_func_reverb_send);
LCDML_add(7, LCDML_0_1_2_3, 2, "Chorus Send", UI_func_chorus_send);
LCDML_add(8, LCDML_0_1_2_3, 3, "Delay Send", UI_func_delay_send);
LCDML_add(9, LCDML_0_1_2, 4, "Filter", NULL);
LCDML_add(10, LCDML_0_1_2_4, 1, "Cutoff", UI_func_filter_cutoff);
LCDML_add(11, LCDML_0_1_2_4, 2, "Resonance", UI_func_filter_resonance);
LCDML_add(12, LCDML_0_1, 3, "MIDI", NULL);
LCDML_add(13, LCDML_0_1_3, 1, "MIDI Channel", UI_func_midi_channel);
LCDML_add(14, LCDML_0_1_3, 2, "Lowest Note", UI_func_lowest_note);
LCDML_add(15, LCDML_0_1_3, 3, "Highest Note", UI_func_highest_note);
LCDML_add(16, LCDML_0_1, 4, "Controller", NULL);
LCDML_add(17, LCDML_0_1_4, 1, "Pitchbend", NULL);
LCDML_add(18, LCDML_0_1_4_1, 1, "PB Range", UI_func_pb_range);
LCDML_add(19, LCDML_0_1_4_1, 2, "PB Step", UI_func_pb_step);
LCDML_add(20, LCDML_0_1_4, 2, "Mod Wheel", NULL);
LCDML_add(21, LCDML_0_1_4_2, 1, "MW Range", UI_func_mw_range);
LCDML_add(22, LCDML_0_1_4_2, 2, "MW Assign", UI_func_mw_assign);
LCDML_add(23, LCDML_0_1_4_2, 3, "MW Mode", UI_func_mw_mode);
LCDML_add(24, LCDML_0_1_4, 3, "Aftertouch", NULL);
LCDML_add(25, LCDML_0_1_4_3, 1, "AT Range", UI_func_at_range);
LCDML_add(26, LCDML_0_1_4_3, 2, "AT Assign", UI_func_at_assign);
LCDML_add(27, LCDML_0_1_4_3, 3, "AT Mode", UI_func_at_mode);
LCDML_add(28, LCDML_0_1_4, 4, "Foot Ctrl", NULL);
LCDML_add(29, LCDML_0_1_4_4, 1, "FC Range", UI_func_fc_range);
LCDML_add(30, LCDML_0_1_4_4, 2, "FC Assign", UI_func_fc_assign);
LCDML_add(31, LCDML_0_1_4_4, 3, "FC Mode", UI_func_fc_mode);
LCDML_add(32, LCDML_0_1_4, 5, "Breath Ctrl", NULL);
LCDML_add(33, LCDML_0_1_4_5, 1, "BC Range", UI_func_bc_range);
LCDML_add(34, LCDML_0_1_4_5, 2, "BC Assign", UI_func_bc_assign);
LCDML_add(35, LCDML_0_1_4_5, 3, "BC Mode", UI_func_bc_mode);
LCDML_add(36, LCDML_0_1, 5, "Setup", NULL);
LCDML_add(37, LCDML_0_1_5, 1, "Portamento", NULL);
LCDML_add(38, LCDML_0_1_5_1, 1, "Port. Mode", UI_func_portamento_mode);
LCDML_add(39, LCDML_0_1_5_1, 2, "Port. Gliss", UI_func_portamento_glissando);
LCDML_add(40, LCDML_0_1_5_1, 3, "Port. Time", UI_func_portamento_time);
LCDML_add(41, LCDML_0_1_5, 2, "Polyphony", UI_func_polyphony);
LCDML_add(42, LCDML_0_1_5, 3, "Transpose", UI_func_transpose);
LCDML_add(43, LCDML_0_1_5, 4, "Tune", UI_func_tune);
LCDML_add(44, LCDML_0_1_5, 5, "Mono/Poly", UI_func_mono_poly);
LCDML_add(45, LCDML_0_1, 6, "Internal", NULL);
LCDML_add(46, LCDML_0_1_6, 1, "Note Refresh", UI_func_note_refresh);
LCDML_add(47, LCDML_0_1_6, 2, "Velocity Lvl", UI_func_velocity_level);
LCDML_add(48, LCDML_0_1_6, 3, "Engine", UI_func_engine);
LCDML_add(49, LCDML_0_1, 7, "Operator", NULL);
LCDML_add(50, LCDML_0_1_7, 1, "OP1", UI_func_OP1);
LCDML_add(51, LCDML_0_1_7, 2, "OP2", UI_func_OP2);
LCDML_add(52, LCDML_0_1_7, 3, "OP3", UI_func_OP3);
LCDML_add(53, LCDML_0_1_7, 4, "OP4", UI_func_OP4);
LCDML_add(54, LCDML_0_1_7, 5, "OP5", UI_func_OP5);
LCDML_add(55, LCDML_0_1_7, 6, "OP6", UI_func_OP6);
LCDML_add(56, LCDML_0, 2, "Effect", NULL);
LCDML_add(57, LCDML_0_2, 1, "Chorus", NULL);
LCDML_add(58, LCDML_0_2_1, 1, "Frequency", UI_func_chorus_frequency);
LCDML_add(59, LCDML_0_2_1, 2, "Waveform", UI_func_chorus_waveform);
LCDML_add(60, LCDML_0_2_1, 3, "Depth", UI_func_chorus_depth);
LCDML_add(61, LCDML_0_2_1, 4, "Level", UI_func_chorus_level);
LCDML_add(62, LCDML_0_2, 2, "Delay", NULL);
LCDML_add(63, LCDML_0_2_2, 1, "Time", UI_func_delay_time);
LCDML_add(64, LCDML_0_2_2, 2, "Feedback", UI_func_delay_feedback);
LCDML_add(65, LCDML_0_2_2, 3, "Level", UI_func_delay_level);
LCDML_add(66, LCDML_0_2, 3, "Reverb", NULL);
LCDML_add(67, LCDML_0_2_3, 1, "Roomsize", UI_func_reverb_roomsize);
LCDML_add(68, LCDML_0_2_3, 2, "Damping", UI_func_reverb_damping);
LCDML_add(69, LCDML_0_2_3, 3, "Level", UI_func_reverb_level);
LCDML_add(70, LCDML_0, 3, "Load/Save", NULL);
LCDML_add(71, LCDML_0_3, 1, "Load", UI_func_load);
LCDML_add(72, LCDML_0_3, 2, "Save", UI_func_save);
LCDML_add(73, LCDML_0_3, 3, "Firmware Reset", UI_func_firmware_reset);
LCDML_add(74, LCDML_0, 4, "System", NULL);
LCDML_add(75, LCDML_0_4, 1, "Stereo/Mono", UI_func_stereo_mono);
LCDML_add(76, LCDML_0_4, 2, "MIDI Soft THRU", UI_func_midi_soft_thru);
LCDML_add(77, LCDML_0, 5, "Info", UI_func_information);
#define _LCDML_DISP_cnt 77
#define MENU_ID_OF_INSTANCE_2 56
#endif

@ -28,6 +28,8 @@
LCDML_add(0, LCDML_0, 1, "Setup", NULL);
LCDML_add(1, LCDML_0_1, 1, "Instance 1", NULL);
LCDML_add(2, LCDML_0_1_1, 1, "MIDI Channel 1", UI_func_midi_channel);
LCDML_add(2, LCDML_0_1, 2, "Lowest Note", UI_func_lowest_note); ///////////////////////
LCDML_add(3, LCDML_0_1, 3, "Highest Note", UI_func_highest_note); ///////////////////////
LCDML_add(3, LCDML_0_1_1, 2, "Transpose 1", UI_func_transpose);
LCDML_add(4, LCDML_0_1_1, 3, "Tune 1", UI_func_tune);
LCDML_add(5, LCDML_0_1_1, 4, "Volume 1", UI_func_sound_intensity);

@ -28,6 +28,8 @@
LCDML_add(0, LCDML_0, 1, "Setup", NULL);
LCDML_add(1, LCDML_0_1, 1, "Instance 1", NULL);
LCDML_add(2, LCDML_0_1_1, 1, "MIDI Channel 1", UI_func_midi_channel);
LCDML_add(2, LCDML_0_1, 2, "Lowest Note", UI_func_lowest_note); ///////////////////////
LCDML_add(3, LCDML_0_1, 3, "Highest Note", UI_func_highest_note); ///////////////////////
LCDML_add(3, LCDML_0_1_1, 2, "Transpose 1", UI_func_transpose);
LCDML_add(4, LCDML_0_1_1, 3, "Tune 1", UI_func_tune);
LCDML_add(5, LCDML_0_1_1, 4, "Volume 1", UI_func_sound_intensity);

@ -0,0 +1,78 @@
Voice
Select
Audio
Volume
Panorama
Effect Send
Reverb Send
Chorus Send
Delay Send
Filter
Cutoff
Resonance
MIDI
MIDI Channel
Lowest Note
Highest Note
Controller
Pitchbend
PB Range
PB Step
Mod Wheel
MW Range
MW Assign
MW Mode
Aftertouch
AT Range
AT Assign
AT Mode
Foot Ctrl
FC Range
FC Assign
FC Mode
Breath Ctrl
BC Range
BC Assign
BC Mode
Setup
Portamento
Port. Mode
Port. Gliss
Port. Time
Transpose
Tune
Polyphony
Mono/Poly
Internal
Velocity Lvl
Note Refresh
Engine
Operator
OP1
OP2
OP3
OP4
OP5
OP6
Effect
Chorus
Frequency
Waveform
Depth
Level
Delay
Time
Feedback
Level
Reverb
Roomsize
Damping
Level
Load/Save
Load
Save
Firmware reset
System
Stereo/Mono
MIDI Soft THRU
Info
Loading…
Cancel
Save