@prefix : <http://light9.bigasterisk.com/> .
@prefix dev: <http://light9.bigasterisk.com/theater/vet/device/> .
@prefix dmxA: <http://light9.bigasterisk.com/output/dmxA/> .
@prefix effect: <http://light9.bigasterisk.com/effect/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix show: <http://light9.bigasterisk.com/show/dance2023/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
:EffectFunction rdfs:comment """
Linked to a code function. That func's Inputs are
1) magic stuff like time,
2) the effectAttrs listed under (?effect :input ?)
Outputs are always a DeviceSettings list which can affect arbitrary devices.
""" .
######## effectFunction
effect:scale
a :EffectFunction;
rdfs:label "a submaster- a few devices at specified colors";
:input
[ :effectAttr :strength; :value 0 ], # overridden by fader
[ :effectAttr :output; :value2 [ # something to say 'this attr value must resemble the following graph'
:device :valueRequired; # ...and it's repeatable, unlike :strength
:deviceAttr :valueRequired;
:value :valueRequired ] ] .
dev:strip1 a :Bar612601d; :dmxUniverse dmxA:; :dmxBase 175 .
# dev:strip2 a :ChauvetColorStrip; :dmxUniverse dmxA:; :dmxBase 12 .
dev:strip3 a :Bar612601d; :dmxUniverse dmxA:; :dmxBase 178 .
# dev:par90 a :LedPar90; :dmxUniverse dmxA:; :dmxBase 16 .
dev:par1 a :LedPar54; :dmxUniverse dmxA:; :dmxBase 84 .
dev:par2 a :LedPar54; :dmxUniverse dmxA:; :dmxBase 1 .
dev:par3 a :LedPar54; :dmxUniverse dmxA:; :dmxBase 188 .
dev:par4 a :LedPar54; :dmxUniverse dmxA:; :dmxBase 105 .
dev:par5 a :LedPar54; :dmxUniverse dmxA:; :dmxBase 147 .
dev:par6 a :LedPar54; :dmxUniverse dmxA:; :dmxBase 154 .
dev:par7 a :LedPar54; :dmxUniverse dmxA:; :dmxBase 161 .
dev:par8 a :LedPar54; :dmxUniverse dmxA:; :dmxBase 168 .
# dev:plain1 a :SimpleDimmer; :dmxUniverse dmxA:; :dmxBase 10 .