-
Notifications
You must be signed in to change notification settings - Fork 6
/
16b-snap-pix_wavetable.pd
197 lines (197 loc) · 4.9 KB
/
16b-snap-pix_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
#N canvas 1133 105 620 784 10;
#X declare -lib Gem;
#X msg 43 145 0 \, destroy;
#X obj 414 468 pix_texture;
#X obj 186 536 pix_data;
#X obj 36 213 gemwin 12;
#X obj 185 238 pix_rgba;
#X obj 414 521 rectangle 4 3;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-gemwin 515 float 2;
#X coords 0 1 515 0 200 140 1;
#X restore 404 566 graph;
#X obj 225 415 f;
#X obj 34 473 hsl 128 15 0 127 0 0 empty \$0-tone empty -2 -8 0 10
-262144 -1 -1 4700 1;
#X obj 101 536 mtof;
#X obj 31 689 dac~;
#X obj 216 441 t f f;
#X obj 216 468 / 515;
#X msg 231 513 0.5;
#X obj 254 414 + 1;
#X obj 231 491 loadbang;
#X msg 51 190 frame \$1;
#X floatatom 51 169 5 1 60 0 - - -, f 5;
#X obj 414 146 gemhead;
#X obj 101 560 sig~;
#X obj 66 560 mtof;
#X obj 66 584 sig~;
#X obj 66 537 - 7;
#X obj 31 584 mtof;
#X obj 31 609 sig~;
#X obj 31 561 - 3;
#X obj 283 414 % 516;
#X obj 186 386 t b a b;
#N canvas 46 175 450 300 line 0;
#X obj 29 60 translateXYZ 0 0 0.1;
#X obj 29 83 rectangle 4 0.01;
#X obj 29 37 gemhead 51;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X restore 460 101 pd line;
#N canvas 0 83 287 332 init 0;
#X obj 21 26 loadbang;
#X msg 40 55 \; pd dsp 1;
#X obj 32 126 s \$0-tone;
#X msg 32 101 47;
#X obj 22 175 s \$0-rotate;
#X msg 22 152 90;
#X obj 121 26 declare -lib Gem;
#X connect 0 0 1 0;
#X connect 0 0 3 0;
#X connect 0 0 5 0;
#X connect 3 0 2 0;
#X connect 5 0 4 0;
#X restore 460 80 pd init;
#X obj 31 493 t f f f;
#X obj 31 664 *~ 0.4;
#X obj 8 470 cnv 15 20 20 empty empty 2 6 10 0 14 -261234 -66577 0
;
#X obj 13 122 cnv 15 20 20 empty empty 1 6 10 0 14 -261234 -66577 0
;
#X obj 185 145 gemhead 50;
#X msg 196 190 snap;
#X msg 267 177 0 0;
#X obj 267 152 loadbang;
#X msg 297 177 516 516;
#X msg 36 124 dimen 516 516 \, create \, 1;
#X obj 185 212 pix_snap;
#X obj 231 561 tabwrite \$0-gemwin;
#X obj 101 584 tabosc4~ \$0-gemwin;
#X obj 66 609 tabosc4~ \$0-gemwin;
#X obj 31 633 tabosc4~ \$0-gemwin;
#X obj 185 167 t a b;
#X obj 414 340 rotateXYZ;
#X obj 468 321 hsl 100 15 0 360 0 0 empty \$0-rotate empty -2 -8 0
10 -262144 -1 -1 2475 1;
#X obj 414 264 pix_info;
#N canvas 0 50 450 300 dimen 0;
#X obj 75 61 inlet;
#X obj 125 61 inlet;
#X obj 75 110 /;
#X obj 75 139 s \$0-dimen;
#X connect 0 0 2 0;
#X connect 1 0 2 1;
#X connect 2 0 3 0;
#X restore 420 289 pd dimen;
#N canvas 589 548 265 195 dimen 0;
#X obj 20 150 outlet;
#X obj 79 150 outlet;
#X obj 20 21 r \$0-dimen;
#X obj 20 125 *;
#X obj 20 53 t b f;
#X obj 20 97 t f f;
#X msg 20 75 4;
#X connect 2 0 4 0;
#X connect 3 0 0 0;
#X connect 4 0 6 0;
#X connect 4 1 3 1;
#X connect 5 0 3 0;
#X connect 5 1 1 0;
#X connect 6 0 5 0;
#X restore 451 497 pd dimen;
#X obj 423 177 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 423 196 openpanel;
#X msg 423 219 open \$1;
#X obj 414 440 translateXYZ;
#X obj 440 416 hsl 100 15 -3 3 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X msg 488 293 90;
#X obj 414 389 scale 1;
#X obj 436 368 hsl 100 15 1 3 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 549 414 cnv 15 20 20 empty empty 3 6 10 0 14 -261234 -66577
0;
#X obj 13 6 cnv 15 480 60 empty empty Gem_to_wavetable 20 30 0 20 -262130
-99865 0;
#X text 20 72 Just like the previous patch \, but instead the camera
we can use any form in the Gem window.;
#X obj 414 242 pix_image ornament_sound.jpg;
#X text 19 711 Max Neupert \, GMU - Bauhaus-Universität Weimar 2008
\, 2016;
#X obj 186 366 gemlist;
#X obj 186 344 until;
#X obj 185 281 route gem_state;
#X obj 185 301 route float;
#X obj 185 260 t a a;
#X msg 259 322 516;
#X connect 0 0 3 0;
#X connect 1 0 5 0;
#X connect 2 2 41 0;
#X connect 4 0 68 0;
#X connect 7 0 11 0;
#X connect 7 0 14 0;
#X connect 8 0 30 0;
#X connect 9 0 19 0;
#X connect 11 0 12 0;
#X connect 11 1 41 1;
#X connect 12 0 2 2;
#X connect 13 0 2 3;
#X connect 14 0 26 0;
#X connect 15 0 13 0;
#X connect 16 0 3 0;
#X connect 17 0 16 0;
#X connect 18 0 62 0;
#X connect 19 0 42 0;
#X connect 20 0 21 0;
#X connect 21 0 43 0;
#X connect 22 0 20 0;
#X connect 23 0 24 0;
#X connect 24 0 44 0;
#X connect 25 0 23 0;
#X connect 26 0 7 1;
#X connect 27 0 2 0;
#X connect 27 1 2 1;
#X connect 27 2 7 0;
#X connect 30 0 25 0;
#X connect 30 1 22 0;
#X connect 30 2 9 0;
#X connect 31 0 10 1;
#X connect 31 0 10 0;
#X connect 34 0 45 0;
#X connect 35 0 40 0;
#X connect 36 0 40 1;
#X connect 37 0 36 0;
#X connect 37 0 38 0;
#X connect 38 0 40 2;
#X connect 39 0 3 0;
#X connect 40 0 4 0;
#X connect 42 0 31 0;
#X connect 43 0 31 0;
#X connect 44 0 31 0;
#X connect 45 0 40 0;
#X connect 45 1 35 0;
#X connect 46 0 57 0;
#X connect 47 0 46 3;
#X connect 48 0 46 0;
#X connect 48 1 49 0;
#X connect 48 2 49 1;
#X connect 50 0 5 1;
#X connect 50 1 5 2;
#X connect 51 0 52 0;
#X connect 52 0 53 0;
#X connect 53 0 62 0;
#X connect 54 0 1 0;
#X connect 55 0 54 1;
#X connect 56 0 47 0;
#X connect 57 0 54 0;
#X connect 58 0 57 1;
#X connect 62 0 48 0;
#X connect 64 0 27 0;
#X connect 65 0 64 0;
#X connect 66 0 67 0;
#X connect 67 1 69 0;
#X connect 68 0 66 0;
#X connect 68 1 64 1;
#X connect 69 0 65 0;