diff show/dance2024/theaterLightConfig.n3 @ 2437:26f84fc67ab1

start 2024 show
author drewp@bigasterisk.com
date Wed, 29 May 2024 17:28:01 -0700
parents
children d087499d7833
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/show/dance2024/theaterLightConfig.n3	Wed May 29 17:28:01 2024 -0700
@@ -0,0 +1,61 @@
+@prefix : <http://light9.bigasterisk.com/> .
+@prefix dev: <http://light9.bigasterisk.com/theater/sky/device/> .
+@prefix dmxA: <http://light9.bigasterisk.com/output/dmxA/> .
+@prefix effect: <http://light9.bigasterisk.com/effect/> .
+@prefix func: <http://light9.bigasterisk.com/effectFunction/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix show: <http://light9.bigasterisk.com/show/dance2024/> .
+@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
+
+func:scale
+  a :EffectFunction;
+  rdfs:label "a submaster- scales :deviceSettings";
+  :input 
+    [ :effectAttr :strength; :defaultValue 0.0 ],
+    [ :effectAttr :deviceSettings; ] . # e.g. "parR2 at color=red; parR3 at color=white"
+  
+func:strobe
+  a :EffectFunction;
+  rdfs:label "blink specified devices";
+  :input 
+    [ :effectAttr :strength; :defaultValue 0.0 ],
+    [ :effectAttr :period; :defaultValue 0.5 ],
+    [ :effectAttr :onTime; :defaultValue 0.1 ],
+    [ :effectAttr :deviceSettings ] .
+  
+func:image
+  a :EffectFunction;
+  rdfs:label "sample image at x=time";
+  :input
+    [ :effectAttr :strength; :defaultValue 0.0 ],
+    [ :effectAttr :period; :defaultValue 2.0 ],
+    [ :effectAttr :image; :defaultValue "specks.png" ],
+    [ :effectAttr :deviceSettings; rdfs:comment "these might have a :sort key or a :y value" ] .
+      
+
+dev:strip1  a :Bar612601d;        rdfs:label "strip-r"; :dmxUniverse dmxA:; :dmxBase 175 .
+dev:strip2  a :ChauvetColorStrip; rdfs:label "strip-c"; :dmxUniverse dmxA:; :dmxBase 12 .
+dev:strip3  a :Bar612601d;        rdfs:label "strip-l"; :dmxUniverse dmxA:; :dmxBase 178 .
+
+# dev:par90   a :LedPar90;          :dmxUniverse dmxA:; :dmxBase 16 .
+
+dev:parFloorL    a :LedPar54; rdfs:label "floor-l";          :dmxUniverse dmxA:; :dmxBase 84 .
+dev:parFloorR    a :LedPar54; rdfs:label "floor-r";         :dmxUniverse dmxA:; :dmxBase 168 .
+dev:parL1    a :LedPar54;rdfs:label "l-1";           :dmxUniverse dmxA:; :dmxBase 105 .
+dev:parL2    a :LedPar54;rdfs:label "l-2";           :dmxUniverse dmxA:; :dmxBase 161 .
+dev:parL3    a :LedPar54;rdfs:label "l-3";           :dmxUniverse dmxA:; :dmxBase 147 .
+dev:parR2    a :LedPar54;rdfs:label "r-2";           :dmxUniverse dmxA:; :dmxBase 1 .
+dev:parR3    a :LedPar54;rdfs:label "r-3";           :dmxUniverse dmxA:; :dmxBase 21 .
+dev:parR1    a :LedPar54;rdfs:label "r-1";           :dmxUniverse dmxA:; :dmxBase 154 .
+
+# dev:plain1  a :SimpleDimmer;      :dmxUniverse dmxA:; :dmxBase 10 .