Mercurial > code > home > repos > light9
annotate show/dance2010/readme @ 2450:a4052905ca7d default tip
notes about how rdfdb syncs, or should sync
author | drewp@bigasterisk.com |
---|---|
date | Mon, 03 Jun 2024 23:01:54 -0700 |
parents | 5c65903af22d |
children |
rev | line source |
---|---|
521 | 1 for local testing on plus: |
2 | |
3 sudo -u mpd -s | |
4 export LD_LIBRARY_PATH=/home/drewp/score | |
5 ./mpd --no-daemon | |
6 | |
7 fix networking.py to look for player on plus | |
8 | |
9 PYTHONPATH=../pympd bin/ascoltami --show http://light9.bigasterisk.com/show/dance2010 | |
10 | |
11 plus(pts/3):~/projects/light9% bin/dmxserver -n | |
12 | |
13 vidref | |
552 | 14 OK grab time from asco |
15 OK always record picture against {songuri}/vid/{take}/{songtime}, so we never miss a recording (but at night when they're all gone, we don't need any recordings?) | |
16 OK play prev videos | |
17 OK let me tag a good rehearsal or toss junk rehearsals. if we juggle the playback time too much, you can be sure it's not a good pass | |
18 OK qt window with one live pane and any number of synced playback panes. | |
19 XX get twisted qt wrapper for our networking | |
20 OK new take for every single restart? i guess so, since they could pass over the same song time. | |
21 XX check if mpd has a working precise-time system yet, so we could get off the patched one | |
521 | 22 Do we need to detach from current song+time to view something else? |
23 curvecalc should be able to fetch a sample of a lit frame to stick in its timeline | |
24 need to move curvecalc to qt? | |
25 can i dynamically change the output filename of a filesink? that might be the way to steer the ouptut correctly. But, i might want to append one take's frames into one file. Maybe use a standard compressor like mjpeg, and separately map the in-movie timestamp to our playback timestamp in case they drift. | |
26 | |
27 show is 70min of music: at 8fps and 50k/pic, 1.6MB of image data per pass. | |
28 | |
29 | |
547 | 30 |
31 ================================================== | |
32 rewrites! | |
33 | |
34 after you get all the music files into config.n3, run bin/musicPad | |
35 once, and then update all their paths to the new pad/ directory. | |
36 | |
37 THEN run bin/wavecurve | |
38 | |
553 | 39 todo: |
40 make new CDs with corrected songs | |
41 sync songs across computers | |
42 test dmx dongle, sliders box, sound playback | |
43 | |
562 | 44 |
45 for 2011: | |
46 - bring a mouse for the curvecalc laptop | |
47 - vidref should have a time slider | |
48 - factor out music dir so it can be different per machine | |
49 - all settings should be in RDF and live-shared across all apps, maybe with anzo for updates | |
645 | 50 OK when curvecalc says 'Slider 1', the X coordinates of the curve get misaligned |
625
ad41fdc33a91
asco displays hostname and sends better content-type headers
drewp@bigasterisk.com
parents:
614
diff
changeset
|
51 OK asco should say clearly what machine it's running on |
562 | 52 - asco should have GUI for picking which sound output you want, and store the setting |
53 - vidref should have snapshot button for taking pics of the stage | |
54 - bring mini tripod or beanbag for the vidref camera | |
55 - more remote contol stuff | |
56 - gel sample pack | |
57 - vidref adjustable crop to the stage aspect | |
58 - vidref should have an 'in progress' row to prove that it's recording something new | |
614 | 59 OK curvecalc still has a problem making empty-name subterms. that should never happen, even once |
584 | 60 - remote-run GUIs should say what machine they're on. Or, everyone should say what RDF server it's talking tox |
585 | 61 - scrub inside curvecalc, preview a video in it |
62 - bring curvecalc's logging inside the GUI window | |
645 | 63 OK vidref stopped here once: |
586 | 64 File "/usr/lib/python2.6/threading.py", line 484, in run |
65 self.__target(*self.__args, **self.__kwargs) | |
66 File "/home/drewp/projects/light9/light9/vidref/main.py", line 54, in _timeUpdate | |
67 position = jsonlib.loads(self.musicResource.get("time").body, | |
68 File "/usr/local/lib/python2.6/dist-packages/restkit-1.3.1-py2.6.egg/restkit/resource.py", line 135, in get | |
69 return self.request("GET", path=path, headers=headers, **params) | |
70 File "/usr/local/lib/python2.6/dist-packages/restkit-1.3.1-py2.6.egg/restkit/resource.py", line 231, in request | |
71 raise RequestError(e) | |
72 RequestError: [Errno 111] Connection refused | |
73 - asco stops considerably after the autostop time (according to curvecalc) | |
640
2d058d0bc1ea
zoom crushing fix; c-a-drag zoom fix
Drew Perttula <drewp@bigasterisk.com>
parents:
625
diff
changeset
|
74 OK CC should support zoom-crushing towards the left as well |
587 | 75 - vidref's replay 'enabled' button should be completely sticky across sessions |
596 | 76 - audio process pipeline; RDF graph should track versions of songs (padded, normalized) |
614 | 77 OK vidref can loop like this if asco goes down: |
596 | 78 File "/home/drewp/projects/light9/light9/vidref/main.py", line 168, in updateLoop |
79 self.replayViews.update(position) | |
80 File "/home/drewp/projects/light9/light9/vidref/replay.py", line 42, in update | |
81 self.loadViewsForSong(position['song']) | |
82 File "/home/drewp/projects/light9/light9/vidref/replay.py", line 57, in loadViewsForSong | |
83 d = songDir(song) | |
84 File "/home/drewp/projects/light9/light9/vidref/replay.py", line 10, in songDir | |
85 safeUri = song.split('://')[-1].replace('/','_') | |
86 AttributeError: 'NoneType' object has no attribute 'split' | |
87 - CC subterms that are just curve(t) should not appear as rows; they should be described in their curverow | |
607 | 88 - all machines should have this control panel: set audio output to house or local; what's the song time; scrub around in this song; switches for emergency lights; make a checkpoint (if we dont have complete history yet); "it looks bad" button, to make a todo note for that time |
605 | 89 - hardest thing is seeing an area on stage and getting light onto it. lightsim could help |
607 | 90 - compute whole-stage brightness and show that as a track, so we can adjust the light mix to create overall looks |
595 | 91 |
92 #3: 306 horns- strobe. | |
93 255 light the sides. r first | |
94 | |
596 | 95 #4 louder |
595 | 96 |
97 #5 test blacklight | |
98 | |
99 #7 | |
100 start cyc, with just 5 | |
101 245 light change as they turn | |
102 | |
103 #8 test BL | |
104 | |
596 | 105 #10 louder |
595 | 106 |
107 #11 test BL | |
108 112 strobe? with the sound effect | |
109 180 challenge R then L | |
110 191 busy before the end, then light their line | |
597 | 111 - 2nd req for BL |
595 | 112 |
596 | 113 #14 test BL |
595 | 114 146 darker before kick line, so we can get brighter on it at this time |
115 | |
596 | 116 #16 softer beginning |
595 | 117 587 strobe to 595 |
118 655 fade as they sit | |
119 | |
596 | 120 how to normalize audio: |
121 plus(pts/0):~/projects/light9/show/dance2008/music/norm% normalize-audio -v --mix *.wav | |
595 | 122 |