diff --git a/show/dance2014/patch-source.n3 b/show/dance2014/patch-source.n3
--- a/show/dance2014/patch-source.n3
+++ b/show/dance2014/patch-source.n3
@@ -58,25 +58,25 @@
[ :name "strobebright"; :output dmx:c48 ] .
[ :name "b11-x"; :output dmx:c54 ] .
-[ :name "b12-"; :output dmx:c53 ] .
+[ :name "b12-low"; :output dmx:c53 ] .
[ :name "b13-x"; :output dmx:c52 ] .
-[ :name "b14-"; :output dmx:c51 ] .
-[ :name "b15-"; :output dmx:c50 ] .
+[ :name "b14-yel"; :output dmx:c51 ] .
+[ :name "b15-red"; :output dmx:c50 ] .
[ :name "b16-x"; :output dmx:c49 ] .
-[ :name "b21-"; :output dmx:c55 ] .
-[ :name "b22-"; :output dmx:c56 ] .
-[ :name "b23-"; :output dmx:c57 ] .
-[ :name "b24-"; :output dmx:c58 ] .
+[ :name "b21-edge"; :output dmx:c55 ] .
+[ :name "b22-c"; :output dmx:c56 ] .
+[ :name "b23-up"; :output dmx:c57 ] .
+[ :name "b24-up"; :output dmx:c58 ] .
[ :name "b25-x"; :output dmx:c59 ] .
-[ :name "b26-"; :output dmx:c60 ] .
+[ :name "b26-edge"; :output dmx:c60 ] .
[ :name "b31-x"; :output dmx:c61 ] .
-[ :name "b32-"; :output dmx:c62 ] .
+[ :name "b32-red"; :output dmx:c62 ] .
[ :name "b33-x"; :output dmx:c63 ] .
-[ :name "b34-"; :output dmx:c64 ] .
+[ :name "b34-yel"; :output dmx:c64 ] .
[ :name "b35-x"; :output dmx:c65 ] .
-[ :name "b36-"; :output dmx:c66 ] .
+[ :name "b36-low"; :output dmx:c66 ] .
[ :name "house-side"; :output dmx:c68 ] .
[ :name "house1"; :output dmx:c69 ] .
diff --git a/show/dance2014/song13.n3 b/show/dance2014/song13.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2014/song13.n3
@@ -0,0 +1,16 @@
+@prefix ns1: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+ ns1:curve ;
+ ns1:effect .
+
+ a ns1:Curve ;
+ rdfs:label "sub backs" .
+
+ a ns1:Effect ;
+ rdfs:label "sub backs" ;
+ ns1:code "out = * " .
+
diff --git a/show/dance2014/song13/curve-1.n3 b/show/dance2014/song13/curve-1.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2014/song13/curve-1.n3
@@ -0,0 +1,8 @@
+@prefix ns1: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+ ns1:points "0 0 21.05 0 32.63 0.6856 167.9 0.7815 180.4 0" .
+
diff --git a/show/dance2014/song15.n3 b/show/dance2014/song15.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2014/song15.n3
@@ -0,0 +1,27 @@
+@prefix ns1: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+ ns1:curve ;
+ ns1:effect ,
+ .
+
+ a ns1:Curve ;
+ rdfs:label "sub backs" .
+
+ a ns1:Effect ;
+ rdfs:label "sub backs" ;
+ ns1:code "out = * " .
+
+ a ns1:Effect,
+ ;
+ rdfs:label "blacklight" ;
+ ns1:code "env = +1",
+ "out = [env * p1, env * p2, env * p3, env * p4]",
+ "p1 = env * * .5",
+ "p2 = Strip.solid('R', (0,0,1))",
+ "p3 = Strip.solid('L', (0,0,1))",
+ "p4 = Blacklight(1)" .
+
diff --git a/show/dance2014/song15/curve-1.n3 b/show/dance2014/song15/curve-1.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2014/song15/curve-1.n3
@@ -0,0 +1,8 @@
+@prefix ns1: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+ ns1:points "0 0 85.24 0 92.72 1 116.5 0.8174 122.8 0.6228 137.2 1 147.2 0.002953" .
+
diff --git a/show/dance2014/sub/back-hi-fill.n3 b/show/dance2014/sub/back-hi-fill.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2014/sub/back-hi-fill.n3
@@ -0,0 +1,19 @@
+@prefix ns1: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+ a ns1:Submaster ;
+ rdfs:label "back-hi-fill" ;
+ ns1:lightLevel ,
+ .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
diff --git a/show/dance2014/sub/backs.n3 b/show/dance2014/sub/backs.n3
--- a/show/dance2014/sub/backs.n3
+++ b/show/dance2014/sub/backs.n3
@@ -9,10 +9,14 @@
ns1:lightLevel ,
,
,
+ ,
,
,
,
+ ,
+ ,
,
+ ,
,
,
,
@@ -30,6 +34,10 @@
ns1:channel ;
ns1:level 1e+00 .
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
a ns1:ChannelSetting ;
ns1:channel ;
ns1:level 1e+00 .
@@ -42,10 +50,22 @@
ns1:channel ;
ns1:level 1e+00 .
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
a ns1:ChannelSetting ;
ns1:channel ;
ns1:level 1e+00 .
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
a ns1:ChannelSetting ;
ns1:channel ;
ns1:level 1e+00 .
diff --git a/show/dance2014/sub/cycwhite.n3 b/show/dance2014/sub/cycwhite.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2014/sub/cycwhite.n3
@@ -0,0 +1,19 @@
+@prefix ns1: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+ a ns1:Submaster ;
+ rdfs:label "cycwhite" ;
+ ns1:lightLevel ,
+ .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 3.1e-01 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
diff --git a/show/dance2014/sub/front-hi-fill.n3 b/show/dance2014/sub/front-hi-fill.n3
--- a/show/dance2014/sub/front-hi-fill.n3
+++ b/show/dance2014/sub/front-hi-fill.n3
@@ -6,9 +6,19 @@
a ns1:Submaster ;
rdfs:label "front-hi-fill" ;
- ns1:lightLevel ,
+ ns1:lightLevel ,
+ ,
+ ,
.
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
a ns1:ChannelSetting ;
ns1:channel ;
ns1:level 1e+00 .
diff --git a/show/dance2014/sub/fronts.n3 b/show/dance2014/sub/fronts.n3
--- a/show/dance2014/sub/fronts.n3
+++ b/show/dance2014/sub/fronts.n3
@@ -30,7 +30,7 @@
a ns1:ChannelSetting ;
ns1:channel ;
- ns1:level 1e+00 .
+ ns1:level 0e+00 .
a ns1:ChannelSetting ;
ns1:channel ;
@@ -42,7 +42,7 @@
a ns1:ChannelSetting ;
ns1:channel ;
- ns1:level 1e+00 .
+ ns1:level 0e+00 .
a ns1:ChannelSetting ;
ns1:channel ;
@@ -54,7 +54,7 @@
a ns1:ChannelSetting ;
ns1:channel ;
- ns1:level 1e+00 .
+ ns1:level 0e+00 .
a ns1:ChannelSetting ;
ns1:channel ;
diff --git a/show/dance2014/sub/pools.n3 b/show/dance2014/sub/pools.n3
new file mode 100644
--- /dev/null
+++ b/show/dance2014/sub/pools.n3
@@ -0,0 +1,94 @@
+@prefix ns1: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix xml: .
+@prefix xsd: .
+
+ a ns1:Submaster ;
+ rdfs:label "pools" ;
+ ns1:lightLevel ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ ,
+ .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
diff --git a/show/dance2014/sub/red.n3 b/show/dance2014/sub/red.n3
--- a/show/dance2014/sub/red.n3
+++ b/show/dance2014/sub/red.n3
@@ -6,14 +6,30 @@
a ns1:Submaster ;
rdfs:label "red" ;
- ns1:lightLevel ,
+ ns1:lightLevel ,
+ ,
+ ,
+ ,
,
,
,
,
,
+ ,
.
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 0 .
+
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 6.5e-01 .
+
a ns1:ChannelSetting ;
ns1:channel ;
ns1:level 1e+00 .
@@ -38,6 +54,10 @@
ns1:channel ;
ns1:level 5.25e-01 .
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 1e+00 .
+
a ns1:ChannelSetting ;
ns1:channel ;
ns1:level 6.95e-01 .
diff --git a/show/dance2014/sub/yellow.n3 b/show/dance2014/sub/yellow.n3
--- a/show/dance2014/sub/yellow.n3
+++ b/show/dance2014/sub/yellow.n3
@@ -7,12 +7,14 @@
a ns1:Submaster ;
rdfs:label "yellow" ;
ns1:lightLevel ,
+ ,
,
,
,
,
,
,
+ ,
,
,
,
@@ -25,6 +27,10 @@
ns1:channel ;
ns1:level 1e+00 .
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 8.1e-01 .
+
a ns1:ChannelSetting ;
ns1:channel ;
ns1:level 1e+00 .
@@ -49,6 +55,10 @@
ns1:channel ;
ns1:level 1e+00 .
+ a ns1:ChannelSetting ;
+ ns1:channel ;
+ ns1:level 9.05e-01 .
+
a ns1:ChannelSetting ;
ns1:channel ;
ns1:level 1e+00 .