From c7b01c81b08de5dd9910e5b8ed98358703ecf6eb Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 31 Aug 2014 00:01:14 +0100 Subject: [PATCH] Use the zyn skin for the ladspa zyn plugins --- source/carla_skin.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/source/carla_skin.py b/source/carla_skin.py index 713ee26b5..987fde3fa 100644 --- a/source/carla_skin.py +++ b/source/carla_skin.py @@ -56,10 +56,14 @@ def getParameterShortName(paramName): paramName = paramName.replace("andwidth", "w") elif "distortion" in paramLow: paramName = paramName.replace("istortion", "ist") + elif "feedback" in paramLow: + paramName = paramName.replace("eedback", "b") elif "frequency" in paramLow: paramName = paramName.replace("requency", "req") elif "output" in paramLow: paramName = paramName.replace("utput", "ut") + elif "random" in paramLow: + paramName = paramName.replace("andom", "nd") elif "threshold" in paramLow: paramName = paramName.replace("hreshold", "hres") @@ -73,8 +77,8 @@ def getParameterShortName(paramName): elif paramLow.endswith(" time"): paramName = paramName.rsplit(" ",1)[0] - if len(paramName) > 8: - paramName = paramName[:8] + if len(paramName) > 7: + paramName = paramName[:7] return paramName.strip() @@ -1101,8 +1105,8 @@ class PluginSlot_Calf(AbstractPluginSlot): self.b_edit = self.ui.b_edit self.b_remove = self.ui.b_remove - self.label_name = self.ui.label_name - self.led_midi = self.ui.led_midi + self.label_name = self.ui.label_name + self.led_midi = self.ui.led_midi self.peak_in = self.ui.peak_in self.peak_out = self.ui.peak_out @@ -1402,7 +1406,7 @@ class PluginSlot_ZynFX(AbstractPluginSlot): elif i == 5: paramName = "Fb" elif i == 7: paramName = "L/R" - if self.fPluginInfo['label'] == "zynchorus": + elif self.fPluginInfo['label'] == "zynchorus": if i == 0: paramName = "Freq" elif i == 1: paramName = "Rnd" elif i == 2: paramName = "L type" # combobox @@ -1567,9 +1571,9 @@ def createPluginSlot(parent, pluginId): pluginInfo = gCarla.host.get_plugin_info(pluginId) pluginName = gCarla.host.get_real_plugin_name(pluginId) pluginLabel = pluginInfo['label'] + pluginMaker = pluginInfo['maker'] uniqueId = pluginInfo['uniqueId'] - #pluginMaker = pluginInfo['maker'] #pluginIcon = pluginInfo['iconName'] if pluginInfo['type'] == PLUGIN_INTERNAL: @@ -1579,6 +1583,8 @@ def createPluginSlot(parent, pluginId): elif pluginInfo['type'] == PLUGIN_LADSPA: if (pluginLabel == "zita-reverb" and uniqueId == 3701) or (pluginLabel == "zita-reverb-amb" and uniqueId == 3702): return PluginSlot_ZitaRev(parent, pluginId) + if pluginLabel.startswith("Zyn") and pluginMaker.startswith("Josep Andreu"): + return PluginSlot_ZynFX(parent, pluginId) if pluginName.split(" ", 1)[0].lower() == "calf": return PluginSlot_Calf(parent, pluginId)