diff --git a/show/dance2016/effect.n3 b/show/dance2016/effect.n3
--- a/show/dance2016/effect.n3
+++ b/show/dance2016/effect.n3
@@ -48,6 +48,8 @@ effect:usa a :mockupEffect; rdfs:label "
:ds4 :attr :color; :device dev:colorStrip; :value "#00ff00" .
:ds5 :attr :color; :device dev:colorStrip; :value "#300030" .
+effect:house :group "main" .
+
effect:Curtain a :Effect; rdfs:label "curtain"; :deviceSetting :ds5;
:group "main"; :order 2; :publishAttr :strength .
diff --git a/show/dance2016/effect/aurafill.n3 b/show/dance2016/effect/aurafill.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2016/effect/aurafill.n3
@@ -0,0 +1,51 @@
+@prefix : .
+@prefix dev: .
+@prefix effect: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+
+effect:aurafill a :Effect; rdfs:label "aurafill"; :publishAttr :strength;
+ :setting effect:aurafill_set0, effect:aurafill_set1, effect:aurafill_set10, effect:aurafill_set11, effect:aurafill_set12, effect:aurafill_set13, effect:aurafill_set14, effect:aurafill_set15, effect:aurafill_set16, effect:aurafill_set17, effect:aurafill_set18, effect:aurafill_set19, effect:aurafill_set2, effect:aurafill_set3, effect:aurafill_set4, effect:aurafill_set5, effect:aurafill_set6, effect:aurafill_set7, effect:aurafill_set8, effect:aurafill_set9 .
+effect:aurafill_set0 :device dev:aura1; :deviceAttr :color;
+ :scaledValue "#ffffff" .
+effect:aurafill_set1 :device dev:aura1; :deviceAttr :rx;
+ :value 0.757 .
+effect:aurafill_set10 :device dev:aura5; :deviceAttr :ry;
+ :value 0.573 .
+effect:aurafill_set11 :device dev:aura1; :deviceAttr :zoom;
+ :value 0.668 .
+effect:aurafill_set12 :device dev:aura2; :deviceAttr :zoom;
+ :value 0.469 .
+effect:aurafill_set13 :device dev:aura3; :deviceAttr :zoom;
+ :value 0.484 .
+effect:aurafill_set14 :device dev:aura4; :deviceAttr :zoom;
+ :value 0.544 .
+effect:aurafill_set15 :device dev:aura5; :deviceAttr :zoom;
+ :value 0.621 .
+effect:aurafill_set16 :device dev:aura3; :deviceAttr :color;
+ :scaledValue "#ffffff" .
+effect:aurafill_set17 :device dev:aura5; :deviceAttr :color;
+ :scaledValue "#ffffff" .
+effect:aurafill_set18 :device dev:aura2; :deviceAttr :color;
+ :scaledValue "#ffffff" .
+effect:aurafill_set19 :device dev:aura4; :deviceAttr :color;
+ :scaledValue "#ffffff" .
+effect:aurafill_set2 :device dev:aura1; :deviceAttr :ry;
+ :value 0.478 .
+effect:aurafill_set3 :device dev:aura2; :deviceAttr :rx;
+ :value 0.454 .
+effect:aurafill_set4 :device dev:aura2; :deviceAttr :ry;
+ :value 0.234 .
+effect:aurafill_set5 :device dev:aura3; :deviceAttr :rx;
+ :value 0.546 .
+effect:aurafill_set6 :device dev:aura3; :deviceAttr :ry;
+ :value 0.337 .
+effect:aurafill_set7 :device dev:aura4; :deviceAttr :rx;
+ :value 0.612 .
+effect:aurafill_set8 :device dev:aura4; :deviceAttr :ry;
+ :value 0.342 .
+effect:aurafill_set9 :device dev:aura5; :deviceAttr :rx;
+ :value 0.224 .
diff --git a/show/dance2016/effect/aurayellow.n3 b/show/dance2016/effect/aurayellow.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2016/effect/aurayellow.n3
@@ -0,0 +1,55 @@
+@prefix : .
+@prefix dev: .
+@prefix effect: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+
+effect:aurayellow a :Effect; rdfs:label "aurayellow";
+ :publishAttr :strength; :setting effect:aurayellow_set0, effect:aurayellow_set1, effect:aurayellow_set10, effect:aurayellow_set11, effect:aurayellow_set12, effect:aurayellow_set13, effect:aurayellow_set14, effect:aurayellow_set15, effect:aurayellow_set16, effect:aurayellow_set17, effect:aurayellow_set18, effect:aurayellow_set19, effect:aurayellow_set2, effect:aurayellow_set20, effect:aurayellow_set21, effect:aurayellow_set3, effect:aurayellow_set4, effect:aurayellow_set5, effect:aurayellow_set6, effect:aurayellow_set7, effect:aurayellow_set8, effect:aurayellow_set9 .
+effect:aurayellow_set0 :device dev:upCenter; :deviceAttr :color;
+ :scaledValue "#ffffff" .
+effect:aurayellow_set1 :device dev:upCenter; :deviceAttr :uv;
+ :scaledValue 0.666 .
+effect:aurayellow_set10 :device dev:aura2; :deviceAttr :color;
+ :scaledValue "#8f4997" .
+effect:aurayellow_set11 :device dev:aura2; :deviceAttr :rx;
+ :value 0.484 .
+effect:aurayellow_set12 :device dev:aura2; :deviceAttr :ry;
+ :value 0.448 .
+effect:aurayellow_set13 :device dev:aura2; :deviceAttr :zoom;
+ :value 0.616 .
+effect:aurayellow_set14 :device dev:aura4; :deviceAttr :color;
+ :scaledValue "#76396f" .
+effect:aurayellow_set15 :device dev:aura4; :deviceAttr :rx;
+ :value 0.535 .
+effect:aurayellow_set16 :device dev:aura4; :deviceAttr :ry;
+ :value 0.470 .
+effect:aurayellow_set17 :device dev:aura4; :deviceAttr :zoom;
+ :value 0.651 .
+effect:aurayellow_set18 :device dev:aura3; :deviceAttr :zoom;
+ :value 0.652 .
+effect:aurayellow_set19 :device dev:aura3; :deviceAttr :color;
+ :scaledValue "#e3e218" .
+effect:aurayellow_set2 :device dev:aura1; :deviceAttr :color;
+ :scaledValue "#fffe00" .
+effect:aurayellow_set20 :device dev:aura3; :deviceAttr :rx;
+ :value 0.533 .
+effect:aurayellow_set21 :device dev:aura3; :deviceAttr :ry;
+ :value 0.273 .
+effect:aurayellow_set3 :device dev:aura1; :deviceAttr :rx;
+ :value 0.326 .
+effect:aurayellow_set4 :device dev:aura1; :deviceAttr :ry;
+ :value 0.412 .
+effect:aurayellow_set5 :device dev:aura1; :deviceAttr :zoom;
+ :value 0.629 .
+effect:aurayellow_set6 :device dev:aura5; :deviceAttr :color;
+ :scaledValue "#ffef00" .
+effect:aurayellow_set7 :device dev:aura5; :deviceAttr :rx;
+ :value 0.628 .
+effect:aurayellow_set8 :device dev:aura5; :deviceAttr :ry;
+ :value 0.473 .
+effect:aurayellow_set9 :device dev:aura5; :deviceAttr :zoom;
+ :value 0.685 .
diff --git a/show/dance2016/effect/downmagenta.n3 b/show/dance2016/effect/downmagenta.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2016/effect/downmagenta.n3
@@ -0,0 +1,17 @@
+@prefix : .
+@prefix dev: .
+@prefix effect: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+
+effect:downmagenta a :Effect; rdfs:label "downmagenta";
+ :publishAttr :strength; :setting effect:downmagenta_set0, effect:downmagenta_set1, effect:downmagenta_set2 .
+effect:downmagenta_set0 :device dev:down2; :deviceAttr :color;
+ :scaledValue "#ff00e7" .
+effect:downmagenta_set1 :device dev:down3; :deviceAttr :color;
+ :scaledValue "#ff00d8" .
+effect:downmagenta_set2 :device dev:down4; :deviceAttr :color;
+ :scaledValue "#f900ff" .
diff --git a/show/dance2016/effect/house.n3 b/show/dance2016/effect/house.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2016/effect/house.n3
@@ -0,0 +1,21 @@
+@prefix : .
+@prefix dev: .
+@prefix effect: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+
+effect:house a :Effect; rdfs:label "house"; :publishAttr :strength;
+ :setting effect:house_set0, effect:house_set1, effect:house_set2, effect:house_set3, effect:house_set4 .
+effect:house_set0 :device dev:house1; :deviceAttr :brightness;
+ :scaledValue 1.000 .
+effect:house_set1 :device dev:house2; :deviceAttr :brightness;
+ :scaledValue 1.000 .
+effect:house_set2 :device dev:house3; :deviceAttr :brightness;
+ :scaledValue 1.000 .
+effect:house_set3 :device dev:house4; :deviceAttr :brightness;
+ :scaledValue 1.000 .
+effect:house_set4 :device dev:houseSide; :deviceAttr :brightness;
+ :scaledValue 1.000 .
diff --git a/show/dance2016/effect/rainbow.n3 b/show/dance2016/effect/rainbow.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2016/effect/rainbow.n3
@@ -0,0 +1,31 @@
+@prefix : .
+@prefix dev: .
+@prefix effect: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+
+effect:rainbow a :Effect; rdfs:label "rainbow"; :publishAttr :strength;
+ :setting effect:rainbow_set0, effect:rainbow_set1, effect:rainbow_set10, effect:rainbow_set11, effect:rainbow_set12, effect:rainbow_set13, effect:rainbow_set14, effect:rainbow_set15, effect:rainbow_set16, effect:rainbow_set17, effect:rainbow_set18, effect:rainbow_set19, effect:rainbow_set2, effect:rainbow_set3, effect:rainbow_set4, effect:rainbow_set5, effect:rainbow_set6, effect:rainbow_set7, effect:rainbow_set8, effect:rainbow_set9 .
+effect:rainbow_set0 :device dev:aura1; :deviceAttr :color; :scaledValue "#ff0000" .
+effect:rainbow_set1 :device dev:aura1; :deviceAttr :zoom; :value 0.465 .
+effect:rainbow_set10 :device dev:aura3; :deviceAttr :zoom; :value 0.477 .
+effect:rainbow_set11 :device dev:aura4; :deviceAttr :zoom; :value 0.524 .
+effect:rainbow_set12 :device dev:aura5; :deviceAttr :zoom; :value 0.519 .
+effect:rainbow_set13 :device dev:aura5; :deviceAttr :ry; :value 0.509 .
+effect:rainbow_set14 :device dev:aura4; :deviceAttr :ry; :value 0.542 .
+effect:rainbow_set15 :device dev:aura3; :deviceAttr :ry; :value 0.485 .
+effect:rainbow_set16 :device dev:aura2; :deviceAttr :ry; :value 0.494 .
+effect:rainbow_set17 :device dev:aura1; :deviceAttr :ry; :value 0.463 .
+effect:rainbow_set18 :device dev:aura1; :deviceAttr :rx; :value 0.272 .
+effect:rainbow_set19 :device dev:aura2; :deviceAttr :rx; :value 0.310 .
+effect:rainbow_set2 :device dev:aura2; :deviceAttr :color; :scaledValue "#fff700" .
+effect:rainbow_set3 :device dev:aura5; :deviceAttr :color; :scaledValue "#f901ff" .
+effect:rainbow_set4 :device dev:aura4; :deviceAttr :color; :scaledValue "#0c98f7" .
+effect:rainbow_set5 :device dev:aura3; :deviceAttr :color; :scaledValue "#00de33" .
+effect:rainbow_set6 :device dev:aura3; :deviceAttr :rx; :value 0.463 .
+effect:rainbow_set7 :device dev:aura4; :deviceAttr :rx; :value 0.672 .
+effect:rainbow_set8 :device dev:aura5; :deviceAttr :rx; :value 0.700 .
+effect:rainbow_set9 :device dev:aura2; :deviceAttr :zoom; :value 0.477 .
diff --git a/show/dance2016/effect/song14rainbow.n3 b/show/dance2016/effect/song14rainbow.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2016/effect/song14rainbow.n3
@@ -0,0 +1,51 @@
+@prefix : .
+@prefix dev: .
+@prefix effect: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+
+effect:song14rainbow a :Effect; rdfs:label "song14rainbow";
+ :publishAttr :strength; :setting effect:song14rainbow_set0, effect:song14rainbow_set1, effect:song14rainbow_set10, effect:song14rainbow_set11, effect:song14rainbow_set12, effect:song14rainbow_set13, effect:song14rainbow_set14, effect:song14rainbow_set15, effect:song14rainbow_set16, effect:song14rainbow_set17, effect:song14rainbow_set18, effect:song14rainbow_set19, effect:song14rainbow_set2, effect:song14rainbow_set3, effect:song14rainbow_set4, effect:song14rainbow_set5, effect:song14rainbow_set6, effect:song14rainbow_set7, effect:song14rainbow_set8, effect:song14rainbow_set9 .
+effect:song14rainbow_set0 :device dev:aura1; :deviceAttr :color;
+ :scaledValue "#00ff5a" .
+effect:song14rainbow_set1 :device dev:aura3; :deviceAttr :color;
+ :scaledValue "#ff0000" .
+effect:song14rainbow_set10 :device dev:aura3; :deviceAttr :ry;
+ :value 0.354 .
+effect:song14rainbow_set11 :device dev:aura4; :deviceAttr :rx;
+ :value 0.589 .
+effect:song14rainbow_set12 :device dev:aura4; :deviceAttr :ry;
+ :value 0.322 .
+effect:song14rainbow_set13 :device dev:aura5; :deviceAttr :rx;
+ :value 0.241 .
+effect:song14rainbow_set14 :device dev:aura5; :deviceAttr :ry;
+ :value 0.576 .
+effect:song14rainbow_set15 :device dev:aura1; :deviceAttr :zoom;
+ :value 0.640 .
+effect:song14rainbow_set16 :device dev:aura2; :deviceAttr :zoom;
+ :value 0.655 .
+effect:song14rainbow_set17 :device dev:aura3; :deviceAttr :zoom;
+ :value 0.403 .
+effect:song14rainbow_set18 :device dev:aura4; :deviceAttr :zoom;
+ :value 0.688 .
+effect:song14rainbow_set19 :device dev:aura5; :deviceAttr :zoom;
+ :value 0.691 .
+effect:song14rainbow_set2 :device dev:aura5; :deviceAttr :color;
+ :scaledValue "#0088ff" .
+effect:song14rainbow_set3 :device dev:aura2; :deviceAttr :color;
+ :scaledValue "#1200ff" .
+effect:song14rainbow_set4 :device dev:aura4; :deviceAttr :color;
+ :scaledValue "#ff04e0" .
+effect:song14rainbow_set5 :device dev:aura1; :deviceAttr :rx;
+ :value 0.740 .
+effect:song14rainbow_set6 :device dev:aura1; :deviceAttr :ry;
+ :value 0.489 .
+effect:song14rainbow_set7 :device dev:aura2; :deviceAttr :rx;
+ :value 0.428 .
+effect:song14rainbow_set8 :device dev:aura2; :deviceAttr :ry;
+ :value 0.251 .
+effect:song14rainbow_set9 :device dev:aura3; :deviceAttr :rx;
+ :value 0.555 .
diff --git a/show/dance2016/song14.n3 b/show/dance2016/song14.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2016/song14.n3
@@ -0,0 +1,28 @@
+@prefix : .
+@prefix dev: .
+@prefix effect: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix song: .
+@prefix xml: .
+@prefix xsd: .
+
+ :note song:n0, song:n1 .
+
+song:n0 a :Note; :curve song:n0c0; :effectClass effect:qfill;
+ :originTime 272.735 .
+
+song:n0c0 a :Curve; :attr :strength; :point song:n0c0p0, song:n0c0p1, song:n0c0p2, song:n0c0p3 .
+song:n0c0p0 :time 0.000; :value 0.000 .
+song:n0c0p1 :time 1.000; :value 1.000 .
+song:n0c0p2 :time 2.000; :value 1.000 .
+song:n0c0p3 :time 3.000; :value 0.000 .
+
+song:n1 a :Note; :curve song:n1c0; :effectClass effect:song14rainbow;
+ :originTime 5.603 .
+
+song:n1c0 a :Curve; :attr :strength; :point song:n1c0p0, song:n1c0p1, song:n1c0p2, song:n1c0p3 .
+song:n1c0p0 :time 0.000; :value 0.000 .
+song:n1c0p1 :time 1.000; :value 1.000 .
+song:n1c0p2 :time 230.000; :value 1.000 .
+song:n1c0p3 :time 235.000; :value 0.000 .
diff --git a/show/dance2016/theaterLightConfig.n3 b/show/dance2016/theaterLightConfig.n3
--- a/show/dance2016/theaterLightConfig.n3
+++ b/show/dance2016/theaterLightConfig.n3
@@ -35,6 +35,20 @@ dev:aura2 a :MacAura; :dmxUniverse udmxB
dev:aura3 a :MacAura; :dmxUniverse udmxB:; :dmxBase 434 .
dev:aura4 a :MacAura; :dmxUniverse udmxB:; :dmxBase 448 .
dev:aura5 a :MacAura; :dmxUniverse udmxB:; :dmxBase 462 .
+
+dev:aura1 :outputAttrRange dev:aura1rx . dev:aura1rx :outputAttr :rx; :start 0.145; :end 0.275 .
+dev:aura2 :outputAttrRange dev:aura2rx . dev:aura2rx :outputAttr :rx; :start 0.096; :end 0.259 .
+dev:aura3 :outputAttrRange dev:aura3rx . dev:aura3rx :outputAttr :rx; :start 0.068; :end 0.25 .
+dev:aura4 :outputAttrRange dev:aura4rx . dev:aura4rx :outputAttr :rx; :start 0.065; :end 0.21 .
+dev:aura5 :outputAttrRange dev:aura5rx . dev:aura5rx :outputAttr :rx; :start 0.06; :end 0.194 .
+
+dev:aura1 :outputAttrRange dev:aura1ry . dev:aura1ry :outputAttr :ry; :start 0.239; :end 0.153 .
+dev:aura2 :outputAttrRange dev:aura2ry . dev:aura2ry :outputAttr :ry; :start 0.248; :end 0.148 .
+dev:aura3 :outputAttrRange dev:aura3ry . dev:aura3ry :outputAttr :ry; :start 0.260; :end 0.151 .
+dev:aura4 :outputAttrRange dev:aura4ry . dev:aura4ry :outputAttr :ry; :start 0.250; :end 0.153 .
+dev:aura5 :outputAttrRange dev:aura5ry . dev:aura5ry :outputAttr :ry; :start 0.241; :end 0.151 .
+
+
dev:auraStage a :MacAura; :dmxUniverse udmxB:; :dmxBase 476; rdfs:comment "rx=.5 ry<.45" .
dev:down2 a :ChauvetHex12; :dmxUniverse udmxB:; :dmxBase 157 .