return SynthDefinition {
id = "yamaha_xg",
name = "Yamaha XG",
author = "unaHm",
delay_between_midi_messages = 200,
sysex_start_message = { 0xF0, 0x43, 0x10, 0x4C, 0x00, 0x00, 0x7E, 0x00, 0xF7 },
sysex_start_message = { 0xF0, 0x43, 0x10, 0x4C, 0x00, 0x00, 0x7F, 0x00, 0xF7 },
content_height = 800,
local global_parameters = Group {
name = "Parameters",
Parameter { id = "prm_lfo_freq", name = "LFO Freq", type = "nn", number = 34, display_min_value = 0, display_max_value = 127 },
Parameter { id = "prm_lfo_pm_depth", name = "LFO PM Depth", type = "nn", number = 35, display_min_value = 0, display_max_value = 127 },
Parameter { id = "prm_feedback_level", name = "Feedback Level", type = "nn", number = 36, display_min_value = 0, display_max_value = 127 },
Parameter { id = "prm_delay_offset", name = "Delay Offset", type = "nn", number = 37, display_min_value = 0, display_max_value = 127 },
Parameter { id = "prm_eq_low_freq", name = "EQ Low Freq", type = "nn", number = 39, display_min_value = 8, display_max_value = 40 },
Parameter { id = "prm_eq_low_gain", name = "EQ Low Gain", type = "nn", number = 40, display_min_value = 52, display_max_value = 77 },
Parameter { id = "prm_eq_hi_freq", name = "EQ High Freq", type = "nn", number = 41, display_min_value = 28, display_max_value = 58 },
Parameter { id = "prm_eq_hi_gain", name = "EQ High Gain", type = "nn", number = 42, display_min_value = 52, display_max_value = 77 },
Parameter { id = "prm_mix", name = "Dry / Wet", type = "nn", number = 43, display_min_value = 0, display_max_value = 127 },
Parameter { id = "prm_chorus_return", name = "Chorus Return", type = "nn", number = 44, display_min_value = 0, display_max_value = 127 },
This file has been truncated. show original