Changeset - 26f84fc67ab1
[Not reviewed]
default
0 2 8
drewp@bigasterisk.com - 8 months ago 2024-05-30 00:28:01
drewp@bigasterisk.com
start 2024 show
10 files changed with 224 insertions and 4 deletions:
0 comments (0 inline, 0 general)
show/dance2024/URI
Show inline comments
 
new file 100644
 
http://light9.bigasterisk.com/show/dance2024
show/dance2024/ascoltami.n3
Show inline comments
 
new file 100644
 
@prefix : <http://light9.bigasterisk.com/> .
 
@prefix show: <http://light9.bigasterisk.com/show/dance2024/> .
 
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
 

	
 
:ascoltami :duration 167.93; :endOfSong false; :pausedSongTime 3.929535; :playing false;
 
     :song show:song5 .
show/dance2024/blender.n3
Show inline comments
 
new file 100644
 
@prefix : <http://light9.bigasterisk.com/> .
 

	
 

	
 
:blenderControl a :Effect; :effectFunction <http://light9.bigasterisk.com/effectFunction/scale>;
 
     :publishAttr :strength; :setting <http://light9.bigasterisk.com/blenderControl/set0> .
 
<http://light9.bigasterisk.com/blenderControl/set0> :effectAttr :deviceSettings;
 
     :value :blenderControlDevSets .
 
<http://light9.bigasterisk.com/blenderControl/set1> :device <http://light9.bigasterisk.com/theater/vet/device/parR3>;
 
     :deviceAttr :color; :value "#000000" .
 
:blenderControlDevSets :setting <http://light9.bigasterisk.com/blenderControl/set1> .
show/dance2024/deviceClass.n3
Show inline comments
 
new file 100644
 
@prefix : <http://light9.bigasterisk.com/> .
 
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 

	
 
:color              a :DeviceAttr; rdfs:label "color"; :dataType :color .
 
:brightness         a :DeviceAttr; rdfs:label "brightness"; :dataType :scalar .
 
:white              a :DeviceAttr; rdfs:label "white"; :dataType :scalar .
 
:strobe             a :DeviceAttr; rdfs:label "strobe"; :dataType :scalar;
 
  rdfs:comment "0=none, 1=fastest" .
 
:strobeSpeed        a :DeviceAttr; rdfs:label "strobeSpeed"; :dataType :scalar .
 
:doNotUse           a :DeviceAttr; rdfs:label "-"; :dataType :scalar .
 

	
 

	
 

	
 
:MegaFlash a :DeviceClass; rdfs:label "Mega Flash" ;
 
:doc <https://cdb.s3-us-west-1.amazonaws.com/ItemRelatedFiles/7470/Mega%20Flash%20DMX-JAN2005.pdf>;
 
  :deviceAttr :brightness, :strobeSpeed;
 
  :attr
 
    [ :outputAttr :strobeSpeed;    :dmxOffset 0 ],
 
    [ :outputAttr :brightness;     :dmxOffset 1 ] .
 
    
 
    
 
:SimpleDimmer a :DeviceClass; rdfs:label "SimpleDimmer";
 
  :deviceAttr :brightness;
 
  :attr
 
    [ :outputAttr :level; :dmxOffset 0 ] .
 

	
 
:ChauvetColorStrip a :DeviceClass; rdfs:label "ChauvetColorStrip";
 
  :setup "SYS -> SdAd -> <base addr>";
 
  :docs <https://cdn01.usedlighting.com/products/files/f5773ffaf95fee.pdf>;
 
  :deviceAttr :color;
 
  :attr
 
    [ :outputAttr :mode;     :dmxOffset 0 ],
 
    [ :outputAttr :red;      :dmxOffset 1 ],
 
    [ :outputAttr :green;    :dmxOffset 2 ],
 
    [ :outputAttr :blue;     :dmxOffset 3 ] .
 

	
 
:Bar612601d a :DeviceClass; rdfs:label "LED Bar (mode d)";
 
  :deviceAttr :color;
 
  :attr
 
    [ :outputAttr :red;      :dmxOffset 0 ],
 
    [ :outputAttr :green;    :dmxOffset 1 ],
 
    [ :outputAttr :blue;     :dmxOffset 2 ] .
 

	
 
:LedPar90 a :DeviceClass; rdfs:label "LED Par 9x10W RGBW";
 
  :deviceAttr :color;
 
  :attr
 
    [ :outputAttr :master;   :dmxOffset 0 ],
 
    [ :outputAttr :red;      :dmxOffset 1 ],
 
    [ :outputAttr :green;    :dmxOffset 2 ],
 
    [ :outputAttr :blue;     :dmxOffset 3 ],
 
    [ :outputAttr :white;    :dmxOffset 4 ],
 
    [ :outputAttr :strobe;   :dmxOffset 5 ],
 
    [ :outputAttr :doNotUse; :dmxOffset 6 ],
 
    [ :outputAttr :doNotUse; :dmxOffset 7 ] .
 

	
 
:LedPar54  a :DeviceClass; rdfs:label "LED Par 54 RGBW";
 
  :deviceAttr :color, :white;
 
  :attr
 
    [ :outputAttr :master;   :dmxOffset 0 ],
 
    [ :outputAttr :red;      :dmxOffset 1 ],
 
    [ :outputAttr :green;    :dmxOffset 2 ],
 
    [ :outputAttr :blue;     :dmxOffset 3 ],
 
    [ :outputAttr :white;    :dmxOffset 4 ],
 
    [ :outputAttr :strobe;   :dmxOffset 5 ],
 
    [ :outputAttr :doNotUse; :dmxOffset 6 ] .
show/dance2024/fade.n3
Show inline comments
 
new file 100644
 
@prefix : <http://light9.bigasterisk.com/> .
 
@prefix effect: <http://light9.bigasterisk.com/effect/> .
 
@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#> .
 

	
 
:grandMaster :value 1.00 .
 
:midiControl :map :midiControl0 .
 
:midiControl0 :inputs "mainSliders"; :midiDev "bcf2000"; :outputs show:fadePage1 .
 

	
 
show:fadePage0 a :FadePage; rdfs:label "unnamed"; :fader show:fader0, show:fader1, show:fader2, show:fader3, show:fader4, show:fader5, show:fader6, show:fader7 . 
 
show:fadePage1 a :FadePage; rdfs:label "unnamed"; :fader show:fader10, show:fader11, show:fader12, show:fader13, show:fader14, show:fader15, show:fader8, show:fader9 .
 
show:fader0 a :Fader; :column "1"; :setting show:faderset0 .
 
show:fader1 a :Fader; :column "2"; :setting show:faderset1 .
 
show:fader2 a :Fader; :column "3"; :setting show:faderset2 .
 
show:fader3 a :Fader; :column "4"; :setting show:faderset3 .
 
show:fader4 a :Fader; :column "5"; :setting show:faderset4 .
 
show:fader5 a :Fader; :column "6"; :setting show:faderset5 .
 
show:fader6 a :Fader; :column "7"; :setting show:faderset6 .
 
show:fader7 a :Fader; :column "8"; :setting show:faderset7 .
 
show:fader8 a :Fader; :column "1"; :setting show:faderset8 .
 
show:fader9 a :Fader; :column "2"; :setting show:faderset9 .
 
show:fader10 a :Fader; :column "3"; :setting show:faderset10 .
 
show:fader11 a :Fader; :column "4"; :setting show:faderset11 .
 
show:fader12 a :Fader; :column "5"; :setting show:faderset12 .
 
show:fader13 a :Fader; :column "6"; :setting show:faderset13 .
 
show:fader14 a :Fader; :column "7"; :setting show:faderset14 .
 
show:fader15 a :Fader; :column "8"; :setting show:faderset15 .
 
show:faderset0 :effectAttr :strength; :value 0.0 .
 
show:faderset1 :effectAttr :strength; :value 0.0 .
 
show:faderset2 :effectAttr :strength; :value 0.0 .
 
show:faderset3 :effectAttr :strength; :value 0.0 .
 
show:faderset4 :effectAttr :strength; :value 0.0 .
 
show:faderset5 :effectAttr :strength; :value 0.0 .
 
show:faderset6 :effectAttr :strength; :value 0.0 .
 
show:faderset7 :effectAttr :strength; :value 0.0 .
 
show:faderset8 :effectAttr :strength; :value 0.0 .
 
show:faderset9 :effectAttr :strength; :value 0.0 .
 
show:faderset10 :effectAttr :strength; :value 0.0 .
 
show:faderset11 :effectAttr :strength; :value 0.0 .
 
show:faderset12 :effectAttr :strength; :value 0.0 .
 
show:faderset13 :effectAttr :strength; :value 0.0 .
 
show:faderset14 :effectAttr :strength; :value 0.0 .
 
show:faderset15 :effectAttr :strength; :value 0.0 .
show/dance2024/playlist.n3
Show inline comments
 
new file 100644
 
@prefix : <http://light9.bigasterisk.com/> .
 
@prefix show: <http://light9.bigasterisk.com/show/> .
 
@prefix sh: <http://light9.bigasterisk.com/show/dance2024/> .
 
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 

	
 
show:dance2024 :musicRoot "show/dance2024/music";
 
:spectrogramUrlRoot "/show/dance2024/spectrogram" .
 

	
 
show:dance2024 :playList (
 
  sh:song1  sh:song2  sh:song3  sh:song4  sh:song5
 
  sh:song6  sh:song7  sh:song8  sh:song9  sh:song10
 
  sh:song11 sh:song12 sh:song13 sh:song14 sh:song15
 
  sh:song16 sh:song17
 
) .
 

	
 
sh:song1   a :Song; rdfs:label "1 be our guest";  :songFilename "01-guest.wav" .
 
sh:song2   a :Song; rdfs:label "2 dancing happy"; :songFilename "02_dancing_happy.wav" .
 
sh:song3   a :Song; rdfs:label "3 bear";          :songFilename "03-bear.wav" .
 
sh:song4   a :Song; rdfs:label "4 disney swing";  :songFilename "04-disneyswing.wav" .
 
sh:song5   a :Song; rdfs:label "5 encanto";       :songFilename "05-encanto.wav" .
 
sh:song6   a :Song; rdfs:label "6 frozen";        :songFilename "06-frozen.wav" .
 
sh:song7   a :Song; rdfs:label "7 one jump";      :songFilename "07-onejump.wav" .
 
sh:song8   a :Song; rdfs:label "8 lion king";     :songFilename "08-lionking.wav" .
 
sh:song9   a :Song; rdfs:label "9 pianoman";      :songFilename "09-pianoman-mix.wav" .
 
sh:song10  a :Song; rdfs:label "10 tap";          :songFilename "10-disneytap.wav" .
 
sh:song11  a :Song; rdfs:label "11 club";         :songFilename "11-club.wav" .
 
sh:song12  a :Song; rdfs:label "12 sunny side";   :songFilename "12-sunnyside2.ogg" .
 
sh:song13  a :Song; rdfs:label "13 supercali";    :songFilename "13-supercali.wav" .
 
sh:song14  a :Song; rdfs:label "14 groove";       :songFilename "14-groove.wav" .
 
sh:song15  a :Song; rdfs:label "15 mermaid";      :songFilename "15-mermaid.wav" .
 
sh:song16  a :Song; rdfs:label "16 pop";          :songFilename "16-all.wav" .
 
sh:song17  a :Song; rdfs:label "17 parade";       :songFilename "17-parade-mix.wav" .
show/dance2024/song1.blend
Show inline comments
 
new file 100644
 
binary diff not shown
show/dance2024/theaterLightConfig.n3
Show inline comments
 
new file 100644
 
@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 .
src/light9/midifade/pages.py
Show inline comments
 
@@ -74,18 +74,18 @@ class Pages:
 
        self.currentFaders.clear()
 
        try:
 
            new = self.getChansToFaders()
 
        except ValueError:
 
            return  # e.g. empty-graph startup
 
        self.currentFaders.update(new)
 

	
 
    def lookupFader(self, dev: str, control: int) -> URIRef:
 
        if not self.currentFaders:
 
            log.warn("lookupFader called when we had no current control->fader mapping")
 
        return {
 
            'quneo': {
 
                44: L9['show/dance2023/fadePage1f0'],
 
                45: L9['show/dance2023/fadePage1f0'],
 
                46: L9['show/dance2023/fadePage1f0'],
 
                44: L9['show/dance2024/fadePage1f0'],
 
                45: L9['show/dance2024/fadePage1f0'],
 
                46: L9['show/dance2024/fadePage1f0'],
 
            },
 
            'bcf2000': self.currentFaders,
 
        }[dev][control]
web/show_specific.ts
Show inline comments
 
export const shortShow = "dance2023";
 
export const shortShow = "dance2024";
 
export const showRoot = `http://light9.bigasterisk.com/show/${shortShow}`;
 
\ No newline at end of file
0 comments (0 inline, 0 general)