Changeset - f31df46edfdd
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 20 months ago 2023-05-30 02:36:24
drewp@bigasterisk.com
reformat
1 file changed with 2 insertions and 0 deletions:
0 comments (0 inline, 0 general)
light9/effect/effecteval.py
Show inline comments
 
@@ -105,18 +105,20 @@ class EffectEval2:
 
                s = v
 

	
 
        return effect_scale(s,self.devs )
 

	
 
        return self.function(inputs)
 

	
 

	
 
def effect_scale(strength: float, devs: DeviceSettings) -> DeviceSettings:
 
    out = []
 
    for d,da,v in devs.asList():
 
        out.append((d, da, scale(v, strength)))
 
    return DeviceSettings(devs.graph, out)
 

	
 

	
 
@dataclass
 
class EffectEval:
 
    """
 
    runs one effect's code to turn effect attr settings into output
 
    device settings. No effect state; suitable for reload().
 
    """
0 comments (0 inline, 0 general)