add XML names/handling for additional Parameter types.
This is still incomplete and really not generic. Ought to be revisited, but has backwards compatibility issues that make it more complex
This commit is contained in:
parent
726d862613
commit
23076f3fc4
@ -137,6 +137,10 @@ EventTypeMap::from_symbol(const string& str) const
|
||||
p_type = TrimAutomation;
|
||||
} else if (str == "solo") {
|
||||
p_type = SoloAutomation;
|
||||
} else if (str == "solo-iso") {
|
||||
p_type = SoloIsolateAutomation;
|
||||
} else if (str == "solo-safe") {
|
||||
p_type = SoloSafeAutomation;
|
||||
} else if (str == "mute") {
|
||||
p_type = MuteAutomation;
|
||||
} else if (str == "fadein") {
|
||||
@ -155,6 +159,16 @@ EventTypeMap::from_symbol(const string& str) const
|
||||
p_type = PanFrontBackAutomation;
|
||||
} else if (str == "pan-lfe") {
|
||||
p_type = PanLFEAutomation;
|
||||
} else if (str == "rec-enable") {
|
||||
p_type = RecEnableAutomation;
|
||||
} else if (str == "rec-safe") {
|
||||
p_type = RecSafeAutomation;
|
||||
} else if (str == "phase") {
|
||||
p_type = PhaseAutomation;
|
||||
} else if (str == "monitor") {
|
||||
p_type = MonitoringAutomation;
|
||||
} else if (str == "pan-lfe") {
|
||||
p_type = PanLFEAutomation;
|
||||
} else if (str.length() > 10 && str.substr(0, 10) == "parameter-") {
|
||||
p_type = PluginAutomation;
|
||||
p_id = atoi(str.c_str()+10);
|
||||
@ -241,6 +255,18 @@ EventTypeMap::to_symbol(const Evoral::Parameter& param) const
|
||||
return "fadeout";
|
||||
} else if (t == EnvelopeAutomation) {
|
||||
return "envelope";
|
||||
} else if (t == PhaseAutomation) {
|
||||
return "phase";
|
||||
} else if (t == SoloIsolateAutomation) {
|
||||
return "solo-iso";
|
||||
} else if (t == SoloSafeAutomation) {
|
||||
return "solo-safe";
|
||||
} else if (t == MonitoringAutomation) {
|
||||
return "monitor";
|
||||
} else if (t == RecEnableAutomation) {
|
||||
return "rec-enable";
|
||||
} else if (t == RecSafeAutomation) {
|
||||
return "rec-safe";
|
||||
} else if (t == PluginAutomation) {
|
||||
return string_compose("parameter-%1", param.id());
|
||||
#ifdef LV2_SUPPORT
|
||||
|
Loading…
Reference in New Issue
Block a user