annotate www/2014-design-notes.txt @ 2438:f2b3cfcc23d3

comment
author drewp@bigasterisk.com
date Wed, 29 May 2024 17:28:25 -0700
parents c97657bd842b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1015
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
1 curvecalc, with all curves:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
2
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
3 music /\/\//\/\//\/\//\/\//\/\//\/\//\/\//\/\//\/\//\/\//\/\/
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
4 music_smooth /\/\//\/\//\/\//\/\//\/\//\/\//\/\//\/\//\/\//\/\//\/\/
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
5 slider1 (song02)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
6 slider2 (end_scene)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
7 slider3 (cyc)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
8 pad1x (effect_strobe)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
9 pad1y (effect_strobe[rate])
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
10 pad1p
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
11
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
12 -----------------------------------------------------------------------------------------------------------
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
13 curvedb has access to the curves and can write them. temporary edit
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
14 state like the selection and view area is held in the gui. curvedb
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
15 ensures that points have increasing and unique times. api:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
16
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
17 observable visibleCurves(song), can change later
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
18
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
19 getRange(curve, t1, t2) may also take resolution. this is for gui to
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
20 draw and for effect preview to show off an effect. also returns
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
21 markers
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
22
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
23 liveInputPoint(curve, t, value) a controller has asked for this value. wipe out old points as appropriate.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
24
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
25 addPoint(curve, t, value) a gui has added a point. this may cause a new curve to start existing.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
26
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
27 movePoint(curve, t, newT, newValue) gui has tried to edit a point. we might not allow it.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
28
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
29 transformPoints(curve, ts, scale, newStart, newEnd, newWidth) multi-point operations. input point list by their times.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
30
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
31 observable curveUpdated(curve) curve or marker data changed. This might return a version number for the curve data.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
32
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
33 -----------------------------------------------------------------------------------------------------------
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
34 curveedit draws the curves and manages selection. It draws current
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
35 playback time. Song->curves mapping comes from rdfdb. current playback probably does too.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
36
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
37 state:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
38 song
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
39 viewRange times
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
40
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
41 currentCurve: for highlighting on gui or quneo when you edit it
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
42 selection: points on curves, but do they have to get updated
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
43 constantly as you drag them around? could use pt indices but
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
44 that might get awkward at other resolutions
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
45
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
46 graphs (each graph may have multiple curves in it)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
47
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
48 api:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
49 selectPoint(curve, t)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
50
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
51 startRangeSelect(curve, t)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
52 dragRangeSelect(curve, t)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
53 endRangeSelect(curve, t)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
54
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
55 edit markers too.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
56
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
57 mute happens in here? maybe i never used it.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
58
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
59 rows never scroll out of view; they can just get very tiny. maybe
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
60 support multiple curves in the same row, like for one effect.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
61
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
62 rows appear when you use them in the song.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
63
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
64 from a curve you need to see what effects use it. just a single intensity on a single sub is a common case.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
65
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
66 -----------------------------------------------------------------------------------------------------------
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
67 data model:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
68
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
69 show
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
70 controlMapping (describes how this control should initially behave in a song)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
71 [
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
72 control: pad5
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
73 effect: [
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
74 type: chase
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
75 code: out ???? don't know curves yet
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
76 ]
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
77 ]
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
78
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
79 song1
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
80 controlMapping
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
81 [
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
82 control: pad5
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
83 curve: curve1
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
84 ]
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
85 row1 (only used for display)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
86 curve1
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
87 curve1
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
88 points
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
89 effect1
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
90 type: sub
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
91 code: out = sub('stageleft', intensity=curve1)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
92 effect2
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
93 type: sub
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
94 code: out = sub('stageright', intensity=curve2)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
95 effect3
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
96 type: chase
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
97 code: out = ... (curve3)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
98
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
99 -----------------------------------------------------------------------------------------------------------
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
100 many controls are mapped to standard subs or effects.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
101
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
102
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
103 using an unmapped slider gives you a default (or random) new sub, to be changed later to the right look.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
104
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
105 touching anything should accent its row in curvecalc; touching a CC row shuold light up its pad on quneo.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
106
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
107 touching anything starts recording it. when you let go, points stop
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
108 being made, and they might connect to what was there before. when
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
109 you're holding a pad down at all, existing points you pass over get
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
110 deleted. sliders have this too, but instead of reading pad pressure,
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
111 they have a fixed amount of time that they erase after each value
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
112 change (and no slider output is attempted).
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
113
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
114 CC expressions are drawn in their rows. most exprs are no
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
115
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
116 row structure (settings are per-song):
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
117 input controller name (slider1 or pad1x)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
118 points: ...
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
119 connect_to_input: song01.intensity
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
120 or
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
121 connect_to_input: chase.offset
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
122 or
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
123 connect_to_input: chase.speed
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
124
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
125 you can connect to multiple inputs.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
126
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
127
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
128 a thing to be able to do quickly:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
129
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
130 have
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
131
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
132 slider1 -> song02.intensity: ___/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\___
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
133
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
134 want to add in some silhouette, so we need this new mapped curve row:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
135
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
136 slider1 -> song02.intensity: ___/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\___
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
137 slider8 -> silhouette0.intens: __________________________________________
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
138
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
139 then i animate to this:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
140
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
141 slider1 -> song02.intensity: ___/~~~~~~~~~~~\___/~~~~~~~~~~~~~~~~~~~\___
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
142 slider8 -> silhouette0.intens: _____________/~~~\_______________________
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
143
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
144 to add that row, i went to CC, 'add row', picked from not-yet-used
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
145 input controls, picked from all the effect types (including subs),
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
146 made a new instance of silhouette, and made a new row that's all
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
147 zeros.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
148
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
149 Input picker:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
150 +------------------------------------------------------------+
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
151 | Existing nodes: |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
152 | song02 |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
153 | cyc |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
154 | blink0 |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
155 | + intensity |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
156 | + term1 |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
157 | + term2 |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
158 | |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
159 | Make new node (and connect to its 'intensity' input): |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
160 | blink |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
161 | song03 |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
162 | song04 |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
163 +------------------------------------------------------------+
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
164
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
165
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
166 -----------------------------------------------------------------------------------------------------------
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
167
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
168 separate effect program:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
169
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
170 goals:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
171 visualize effects, including time-based ones
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
172 make new expression effects
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
173
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
174 state:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
175 current effect being shown (follows the last-touched effect in curvecalc, or you can pick one)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
176
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
177
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
178 vis of a chase effect (readonly):
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
179
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
180 beat | | | | | | | | |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
181 chan1 __/~~\__/~~\__/~~\__/~~\__/~~\__/~~\__/~~\__/~~\
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
182 chan2 ___/~~\__/~~\__/~~\__/~~\__/~~\__/~~\__/~~\__/~~\
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
183
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
184 you'd edit the incoming offsets, fade speeds, etc according to what the effect supports.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
185
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
186 this ui also shows you what input params you could be editing, and what quneo sliders they're mapped to:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
187
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
188 ( ) ( )
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
189 | | | |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
190 | | | |
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
191
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
192 cyc_strobe effect mapping:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
193 padx "music sensitivity"
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
194 pady "intensity"
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
195 slider1 "music time offset"
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
196 slider2 "sustain"
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
197 slider3 "side separation"
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
198
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
199 vis of a rgb effect:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
200
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
201 color1: (rgb stripes)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
202 color2: (rgb stripes)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
203
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
204 -----------------------------------------------------------------------------------------------------------
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
205
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
206 blink to music:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
207
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
208
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
209 'blink' sub effect:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
210 subs: [cyc]
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
211 intensity: (envelope curve)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
212 term1: (music curve)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
213 term2: (another curve)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
214 term3:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
215
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
216 output = intens * (term1 + term2 + term3)
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
217
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
218
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
219 -----------------------------------------------------------------------------------------------------------
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
220
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
221 quneo settings UI webpage:
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
222
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
223 shows pad mappings.
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
224 -----------------------------------------------------------------------------------------------------------
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
225
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
226 how do you make a button that drops the stage to just blue light?
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
227
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
228 is a Pi camera good for taking stage shots? or just my DSLR?
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
229
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
230 see inputmapping.html
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
231
c97657bd842b 2014 notes
drewp@bigasterisk.com
parents:
diff changeset
232