Browse Source

Some plugin skin tweaks

tags/1.9.6
falkTX 10 years ago
parent
commit
62e199a77e
1 changed files with 34 additions and 10 deletions
  1. +34
    -10
      source/carla_skin.py

+ 34
- 10
source/carla_skin.py View File

@@ -52,9 +52,21 @@ def getParameterShortName(paramName):
paramName = paramName.split("/",1)[0].split(" (",1)[0].split(" [",1)[0].strip() paramName = paramName.split("/",1)[0].split(" (",1)[0].split(" [",1)[0].strip()
paramLow = paramName.lower() paramLow = paramName.lower()


# Cut useless prefix
if paramLow.startswith("compressor "): if paramLow.startswith("compressor "):
paramName = paramName.replace("ompressor ", ".", 1) paramName = paramName.replace("ompressor ", ".", 1)
paramLow = paramName.lower() paramLow = paramName.lower()
elif paramLow.startswith("room "):
paramName = paramName.split(" ",1)[1]
paramLow = paramName.lower()

# Cut useless suffix
if paramLow.endswith(" level"):
paramName = paramName.rsplit(" ",1)[0]
paramLow = paramName.lower()
elif paramLow.endswith(" time"):
paramName = paramName.rsplit(" ",1)[0]
paramLow = paramName.lower()


# Cut generic names # Cut generic names
if "attack" in paramLow: if "attack" in paramLow:
@@ -69,6 +81,8 @@ def getParameterShortName(paramName):
paramName = paramName.replace("eedback", "b") paramName = paramName.replace("eedback", "b")
elif "frequency" in paramLow: elif "frequency" in paramLow:
paramName = paramName.replace("requency", "req") paramName = paramName.replace("requency", "req")
elif "input" in paramLow:
paramName = paramName.replace("nput", "n")
elif "makeup" in paramLow: elif "makeup" in paramLow:
paramName = paramName.replace("akeup", "kUp" if "Make" in paramName else "kup") paramName = paramName.replace("akeup", "kUp" if "Make" in paramName else "kup")
elif "output" in paramLow: elif "output" in paramLow:
@@ -78,18 +92,18 @@ def getParameterShortName(paramName):
elif "threshold" in paramLow: elif "threshold" in paramLow:
paramName = paramName.replace("hreshold", "hres") paramName = paramName.replace("hreshold", "hres")


# Cut useless prefix
elif paramLow.startswith("room "):
paramName = paramName.split(" ",1)[1]

# Cut useless suffix
elif paramLow.endswith(" level"):
paramName = paramName.rsplit(" ",1)[0]
elif paramLow.endswith(" time"):
paramName = paramName.rsplit(" ",1)[0]
# remove space if 1st last word is lowercase and the 2nd first is uppercase, or if 2nd is number
if " " in paramName:
name1, name2 = paramName.split(" ", 1)
if (name1[-1].islower() and name2[0].isupper()) or name2.isdigit():
paramName = paramName.replace(" ", "", 1)


# cut stuff if too big
if len(paramName) > 7: if len(paramName) > 7:
paramName = paramName[:7]
paramName = paramName.replace("a","").replace("e","").replace("i","").replace("o","").replace("u","")

if len(paramName) > 7:
paramName = paramName[:7]


return paramName.strip() return paramName.strip()


@@ -1031,6 +1045,8 @@ class PluginSlot_BasicFX(AbstractPluginSlot):
continue continue
if paramData['hints'] & PARAMETER_IS_BOOLEAN: if paramData['hints'] & PARAMETER_IS_BOOLEAN:
continue continue
if paramData['hints'] & PARAMETER_IS_INTEGER:
continue
if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0: if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0:
continue continue


@@ -1232,6 +1248,8 @@ class PluginSlot_Calf(AbstractPluginSlot):
continue continue
if paramData['hints'] & PARAMETER_IS_BOOLEAN: if paramData['hints'] & PARAMETER_IS_BOOLEAN:
continue continue
if paramData['hints'] & PARAMETER_IS_INTEGER:
continue
if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0: if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0:
continue continue


@@ -1353,6 +1371,8 @@ class PluginSlot_OpenAV(AbstractPluginSlot):
continue continue
if paramData['hints'] & PARAMETER_IS_BOOLEAN: if paramData['hints'] & PARAMETER_IS_BOOLEAN:
continue continue
if paramData['hints'] & PARAMETER_IS_INTEGER:
continue
if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0: if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0:
continue continue


@@ -1532,6 +1552,8 @@ class PluginSlot_SF2(AbstractPluginSlot):
continue continue
if paramData['hints'] & PARAMETER_IS_BOOLEAN: if paramData['hints'] & PARAMETER_IS_BOOLEAN:
continue continue
if paramData['hints'] & PARAMETER_IS_INTEGER:
continue
if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0: if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0:
continue continue


@@ -1653,6 +1675,8 @@ class PluginSlot_ZynFX(AbstractPluginSlot):
continue continue
if paramData['hints'] & PARAMETER_IS_BOOLEAN: if paramData['hints'] & PARAMETER_IS_BOOLEAN:
continue continue
if paramData['hints'] & PARAMETER_IS_INTEGER:
continue
if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0: if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0:
continue continue




Loading…
Cancel
Save