-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy path16c-snap-3d_wavetable.pd
228 lines (228 loc) · 5.99 KB
/
16c-snap-3d_wavetable.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
#N canvas 661 59 620 784 10;
#X declare -lib Gem;
#X msg 25 106 0 \, destroy;
#X obj 185 532 pix_data;
#X obj 184 222 pix_rgba;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-gemwin 515 float 4;
#X coords 0 1 514 0 200 140 1;
#X restore 397 536 graph;
#X obj 224 411 f;
#X obj 20 444 hsl 128 15 0 127 0 0 empty \$0-tone empty -2 -8 0 10
-262144 -1 -1 4000 1;
#X obj 87 507 mtof;
#X obj 17 660 dac~;
#X obj 215 437 t f f;
#X obj 215 464 / 515;
#X msg 230 509 0.5;
#X obj 253 410 + 1;
#X obj 230 487 loadbang;
#X msg 33 151 frame \$1;
#X floatatom 33 130 5 1 60 0 - #0-framerate -, f 5;
#X obj 87 531 sig~;
#X obj 52 531 mtof;
#X obj 52 555 sig~;
#X obj 52 508 - 7;
#X obj 17 555 mtof;
#X obj 17 580 sig~;
#X obj 17 532 - 3;
#X obj 282 410 % 516;
#X obj 185 382 t b a b;
#N canvas 990 546 450 300 line 0;
#X obj 29 37 gemhead 51;
#X obj 29 83 rectangle 4 0.005;
#X obj 29 60 translateXYZ 0 0 2.9;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X restore 506 23 pd line;
#N canvas 151 300 287 332 init 1;
#X obj 21 26 loadbang;
#X msg 40 55 \; pd dsp 1;
#X obj 21 126 s \$0-preset;
#X msg 21 101 0;
#X obj 121 26 declare -lib Gem;
#X connect 0 0 1 0;
#X connect 0 0 3 0;
#X connect 3 0 2 0;
#X restore 506 2 pd init;
#X obj 17 464 t f f f;
#X obj 383 64 cnv 15 20 20 empty empty 2 6 10 0 14 -261234 -66577 0
;
#X obj 17 63 cnv 15 20 20 empty empty 1 6 10 0 14 -261234 -66577 0
;
#X obj 184 129 gemhead 50;
#X msg 195 174 snap;
#X msg 255 164 0 0;
#X obj 255 139 loadbang;
#X msg 285 164 516 516;
#X obj 184 196 pix_snap;
#X obj 230 557 tabwrite \$0-gemwin;
#X obj 87 555 tabosc4~ \$0-gemwin;
#X obj 52 580 tabosc4~ \$0-gemwin;
#X obj 17 604 tabosc4~ \$0-gemwin;
#X obj 184 151 t a b;
#X obj 357 293 rotateXYZ;
#X obj 377 244 hsl 100 15 0 360 0 0 empty \$0-torusX empty -2 -8 0
10 -262144 -1 -1 0 1;
#X obj 12 -10 cnv 15 480 60 empty empty Gem_to_wavetable 20 30 0 20
-262130 -99865 0;
#X obj 394 268 hsl 100 15 0 360 0 0 empty \$0-torusY empty -2 -8 0
10 -262144 -1 -1 0 1;
#X obj 17 392 world_light;
#X obj 18 289 gemhead 10;
#X obj 357 209 gemhead 20;
#X obj 18 370 rotateXYZ;
#X obj 55 350 hsl 100 15 0 360 0 0 empty \$0-lightY empty -2 -8 0 10
-262144 -1 -1 2475 1;
#X obj 38 331 hsl 100 15 0 360 0 0 empty \$0-lightX empty -2 -8 0 10
-262144 -1 -1 0 1;
#X obj 357 361 torus 2 40 0.5;
#X obj 387 320 hsl 100 15 0.06 3 0 0 empty \$0-torussize empty -2 -8
0 10 -262144 -1 -1 1818 1;
#X obj 441 339 hsl 100 15 0.06 2 0 0 empty \$0-torusR empty -2 -8 0
10 -262144 -1 -1 4797 1;
#X obj 17 635 *~ 0.3;
#X obj 500 196 tgl 15 0 empty \$0-oscillate empty 17 7 0 10 -262144
-1 -1 0 1;
#X obj 500 240 f;
#X obj 528 240 + 1;
#X obj 555 240 % 360;
#X obj 500 218 metro 1;
#X obj 16 214 gemwin 32;
#N canvas 0 50 450 300 presets 0;
#X obj 51 31 inlet;
#X obj 51 56 sel 0 1 2 3 4 5 6 7;
#X obj 54 607 s \$0-torusX;
#X obj 71 583 s \$0-torusY;
#X obj 88 562 s \$0-torusR;
#X obj 105 538 s \$0-torussize;
#X obj 122 516 s \$0-lightX;
#X obj 139 492 s \$0-lightY;
#X obj 156 471 s \$0-speed;
#X obj 173 448 s \$0-tone;
#X obj 190 428 s \$0-framerate;
#X obj 205 406 s \$0-oscillate;
#X obj 54 379 unpack f f f f f f f f f f f;
#X msg 57 345 0 0 1 0.6 0 90 3 40 32 0;
#X msg 83 295 90 90 1 0.6 3 3 3 55 32 0;
#X msg 96 270 90 90 1 0.4 3 3 1 70 32 1;
#X msg 110 245 0 0 1 0.6 0 90 3 45 32 0;
#X msg 135 195 90 90 1 0.6 3 3 3 75 32 0;
#X msg 123 220 0 90 2 0.4 90 270 1 80 32 1;
#X msg 149 170 280 90 0.2 2 3 3 1 84 38 1;
#X msg 70 320 90 90 1 0.4 80 0 3 50 32 1;
#X connect 0 0 1 0;
#X connect 1 0 13 0;
#X connect 1 1 20 0;
#X connect 1 2 14 0;
#X connect 1 3 15 0;
#X connect 1 4 16 0;
#X connect 1 5 18 0;
#X connect 1 6 17 0;
#X connect 1 7 19 0;
#X connect 12 0 2 0;
#X connect 12 1 3 0;
#X connect 12 2 4 0;
#X connect 12 3 5 0;
#X connect 12 4 6 0;
#X connect 12 5 7 0;
#X connect 12 6 8 0;
#X connect 12 7 9 0;
#X connect 12 8 10 0;
#X connect 12 9 11 0;
#X connect 13 0 12 0;
#X connect 14 0 12 0;
#X connect 15 0 12 0;
#X connect 16 0 12 0;
#X connect 17 0 12 0;
#X connect 18 0 12 0;
#X connect 19 0 12 0;
#X connect 20 0 12 0;
#X restore 386 108 pd presets;
#X floatatom 539 196 5 0 0 0 - #0-speed -, f 5;
#X obj 386 87 hradio 15 1 0 8 empty \$0-preset empty 0 -8 0 10 -262144
-1 -1 0;
#X msg 43 189 color \$1 \$1 \$1;
#X obj 46 171 hsl 100 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X msg 15 87 reset \, dimen 516 516 \, FSAA 4 \, lighting 1 \, create
\, 1;
#X obj 185 350 gemlist;
#X obj 185 328 until;
#X obj 184 265 route gem_state;
#X obj 184 285 route float;
#X obj 184 244 t a a;
#X msg 258 306 516;
#X text 18 695 Max Neupert \, GMU - Bauhaus-Universität Weimar 2008
\, 2016;
#X connect 0 0 59 0;
#X connect 1 2 35 0;
#X connect 2 0 70 0;
#X connect 4 0 8 0;
#X connect 4 0 11 0;
#X connect 5 0 26 0;
#X connect 6 0 15 0;
#X connect 8 0 9 0;
#X connect 8 1 35 1;
#X connect 9 0 1 2;
#X connect 10 0 1 3;
#X connect 11 0 22 0;
#X connect 12 0 10 0;
#X connect 13 0 59 0;
#X connect 14 0 13 0;
#X connect 15 0 36 0;
#X connect 16 0 17 0;
#X connect 17 0 37 0;
#X connect 18 0 16 0;
#X connect 19 0 20 0;
#X connect 20 0 38 0;
#X connect 21 0 19 0;
#X connect 22 0 4 1;
#X connect 23 0 1 0;
#X connect 23 1 1 1;
#X connect 23 2 4 0;
#X connect 26 0 21 0;
#X connect 26 1 18 0;
#X connect 26 2 6 0;
#X connect 29 0 39 0;
#X connect 30 0 34 0;
#X connect 31 0 34 1;
#X connect 32 0 31 0;
#X connect 32 0 33 0;
#X connect 33 0 34 2;
#X connect 34 0 2 0;
#X connect 36 0 53 0;
#X connect 37 0 53 0;
#X connect 38 0 53 0;
#X connect 39 0 34 0;
#X connect 39 1 30 0;
#X connect 40 0 50 0;
#X connect 41 0 40 1;
#X connect 43 0 40 2;
#X connect 45 0 47 0;
#X connect 46 0 40 0;
#X connect 47 0 44 0;
#X connect 48 0 47 2;
#X connect 49 0 47 1;
#X connect 51 0 50 1;
#X connect 52 0 50 3;
#X connect 53 0 7 1;
#X connect 53 0 7 0;
#X connect 54 0 58 0;
#X connect 55 0 56 0;
#X connect 55 0 40 2;
#X connect 56 0 57 0;
#X connect 57 0 55 1;
#X connect 58 0 55 0;
#X connect 61 0 58 1;
#X connect 62 0 60 0;
#X connect 63 0 59 0;
#X connect 64 0 63 0;
#X connect 65 0 59 0;
#X connect 66 0 23 0;
#X connect 67 0 66 0;
#X connect 68 0 69 0;
#X connect 69 1 71 0;
#X connect 70 0 68 0;
#X connect 70 1 66 1;
#X connect 71 0 67 0;