| @@ -770,16 +770,17 @@ class PluginSlot_BasicFX(AbstractPluginSlot): | |||||
| parameterCount = gCarla.host.get_parameter_count(self.fPluginId) if gCarla.host is not None else 0 | parameterCount = gCarla.host.get_parameter_count(self.fPluginId) if gCarla.host is not None else 0 | ||||
| index = 0 | index = 0 | ||||
| for i in range(min(parameterCount, 8)): | |||||
| for i in range(parameterCount): | |||||
| if index >= 8: | |||||
| break | |||||
| paramInfo = gCarla.host.get_parameter_info(self.fPluginId, i) | paramInfo = gCarla.host.get_parameter_info(self.fPluginId, i) | ||||
| paramData = gCarla.host.get_parameter_data(self.fPluginId, i) | paramData = gCarla.host.get_parameter_data(self.fPluginId, i) | ||||
| paramRanges = gCarla.host.get_parameter_ranges(self.fPluginId, i) | paramRanges = gCarla.host.get_parameter_ranges(self.fPluginId, i) | ||||
| if paramData['type'] != PARAMETER_INPUT: | if paramData['type'] != PARAMETER_INPUT: | ||||
| print("NOT input", paramData['type']) | |||||
| continue | continue | ||||
| if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0: | if (paramData['hints'] & PARAMETER_IS_ENABLED) == 0: | ||||
| print("NOT enabled", paramData['hints']) | |||||
| continue | continue | ||||
| paramName = paramInfo['name'].split("/", 1)[0].split(" (", 1)[0].strip() | paramName = paramInfo['name'].split("/", 1)[0].split(" (", 1)[0].strip() | ||||
| @@ -810,8 +811,8 @@ class PluginSlot_BasicFX(AbstractPluginSlot): | |||||
| #_g = 127 | #_g = 127 | ||||
| #_b = 255 - float(i)/8*200 | #_b = 255 - float(i)/8*200 | ||||
| #else: | #else: | ||||
| _r = 255 - float(i)/8*200 | |||||
| _g = 55 + float(i)/8*200 | |||||
| _r = 255 - float(index)/8*200 | |||||
| _g = 55 + float(index)/8*200 | |||||
| _b = (r-40)*4 | _b = (r-40)*4 | ||||
| #if _r < 140: _r = 140 | #if _r < 140: _r = 140 | ||||