Files
@ 9d6c7cab31b0
Branch filter:
Location: light9/show/dance2023/theaterLightConfig.n3 - annotation
9d6c7cab31b0
3.1 KiB
text/plain
refactor, though i think i want to remove this since it's redundant with metrics
f5bdb8a89cef f5bdb8a89cef f5bdb8a89cef 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 f5bdb8a89cef b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 ddff5ce676eb ddff5ce676eb b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 ddff5ce676eb ddff5ce676eb b6f8f1b08959 ddff5ce676eb b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 ddff5ce676eb b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 b6f8f1b08959 ddff5ce676eb ddff5ce676eb 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 614efd40c223 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 449dfd8a0f40 | @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.
""" .
show:fadePage1f0 rdfs:comment ":strength connects the fader to sub0" .
show:fadePage1 a :FadePage; rdfs:label "live controls"; :fader show:fadePage1f0, show:fadePage1f1 .
show:fadePage1f0
a :Fader;
:column "1";
:effect effect:sub0;
:setting [ :effectAttr :strength ] . # fader value is applied to this attr.
effect:sub0
a :Effect;
:effectFunction effect:scale;
:input [ :effectAttr :strength ]; # also put the time here if the func needs it.
:setting
[ :device dev:plain1; :deviceAttr :brightness; :value 0.5 ],
[ :device dev:par2; :deviceAttr :color; :value "#ff8000" ] .
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 ] ] .
# show:fadePage1f1 a :Fader; :column "2"; :effectAttr :strength; :effect effect:effect2 .
# effect:effect2 a :Effect;
# :publishAttr :strength;
# :setting effect:effect2_set0, effect:effect2_set1, effect:effect2_set2, effect:effect2_set3 .
# effect:effect2_set0 :device dev:par6; :deviceAttr :color; :scaledValue 0.251 .
# effect:effect2_set1 :device dev:par2; :deviceAttr :color; :scaledValue 0.714 .
# effect:effect2_set2 :device dev:strip1; :deviceAttr :color; :scaledValue 0.651 .
# effect:effect2_set3 :device dev:strip2; :deviceAttr :color; :scaledValue 0.22 .
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 .
|