Changeset - 3b48a6e6a3c9
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 20 months ago 2023-05-31 09:16:22
drewp@bigasterisk.com
just skip a fader with no value (it's probably coming soon)
1 file changed with 10 insertions and 5 deletions:
0 comments (0 inline, 0 general)
light9/effect/sequencer/eval_faders.py
Show inline comments
 
@@ -66,11 +66,16 @@ class FaderEval:
 
        faderEffectOutputs: List[DeviceSettings] = []
 
        now = UnixTime(time.time())
 
        for f in self.faders:
 
            if f.value is None:
 
                raise TypeError('f.value should be set by now')
 
            effectSettings = EffectSettings(self.graph, [(f.effect, f.setEffectAttr, f.value)])
 
            try:
 
                if f.value is None:
 
                    log.warning(f'{f.value=}; should be set during _compile. Skipping {f.uri}')
 
                    continue
 
                effectSettings = EffectSettings(self.graph, [(f.effect, f.setEffectAttr, f.value)])
 

	
 
            ds = f.ee.compute(now, effectSettings)
 
            faderEffectOutputs.append(ds)
 
                ds = f.ee.compute(now, effectSettings)
 
                faderEffectOutputs.append(ds)
 
            except Exception:
 
                log.warning(f'on fader {f}')
 
                raise
 

	
 
        return DeviceSettings.merge(self.graph, faderEffectOutputs)
0 comments (0 inline, 0 general)