| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -438,10 +438,6 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            parameter.symbol += String(index + 1);
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            parameter.unit = "v";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            parameter.hints = kParameterIsAutomatable;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			           #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            // TODO is hidden
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            // parameter.hints |= kParameterIsAutomatable;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			           #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            parameter.ranges.def = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            parameter.ranges.max = 10.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -463,6 +459,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Show tooltips";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "tooltips";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsInteger|kParameterIsBoolean;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 1.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 1.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -472,6 +471,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "cableOpacity";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.unit = "%";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 50.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 100.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -481,6 +483,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "cableTension";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.unit = "%";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 75.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 100.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -490,6 +495,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "rackBrightness";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.unit = "%";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 100.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 100.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -499,6 +507,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "haloBrightness";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.unit = "%";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 25.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 100.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -507,6 +518,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Knob mode";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "knobMode";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsInteger;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 2.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -524,6 +538,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Scroll wheel knob control";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "knobScroll";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsInteger|kParameterIsBoolean;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 1.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -532,6 +549,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Scroll wheel knob sensitivity";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "knobScrollSensitivity";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsLogarithmic;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 1.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.1f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 10.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -540,6 +560,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Lock module positions";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "lockModules";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsInteger|kParameterIsBoolean;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 1.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -548,6 +571,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Update rate limit";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "rateLimit";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsInteger;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 2.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -565,6 +591,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Browser sort";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "browserSort";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsInteger;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 3.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 5.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -588,6 +617,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Browser zoom";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "browserZoom";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.unit = "%";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 50.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 25.0f;
 | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -614,6 +646,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Invert zoom";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "invertZoom";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsInteger|kParameterIsBoolean;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 1.0f;
 | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -622,6 +657,9 @@ protected: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.name = "Auto-squeeze module positions";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.symbol = "squeezeModules";
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints = kParameterIsAutomatable|kParameterIsInteger|kParameterIsBoolean;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #if CARDINAL_VARIANT_MINI
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.hints |= kParameterIsHidden;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			               #endif
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.def = 1.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.min = 0.0f;
 | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                parameter.ranges.max = 1.0f;
 | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |