-
Notifications
You must be signed in to change notification settings - Fork 6
/
10-av-more_control.pd
219 lines (219 loc) · 5.62 KB
/
10-av-more_control.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
#N canvas 505 56 579 805 10;
#X declare -lib Gem;
#X declare -lib iemlib;
#X declare -lib iemlib;
#X declare -lib Gem;
#X obj 54 9 cnv 15 480 60 empty empty A/V_playback_with_more_parameters
20 30 0 20 -262130 -99865 0;
#X obj 79 749 dac~;
#X obj 79 675 vline~;
#X obj 326 157 gemwin;
#X msg 326 113 create \, 1;
#X msg 338 135 0 \, destroy;
#X obj 82 274 hsl 196 15 0 1 0 0 \$0-scratch empty empty -2 -8 0 10
-262144 -1 -1 0 1;
#X obj 79 702 tabread4~ \$0-soundfile;
#X obj 422 345 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-soundfile 426015 float 2;
#X coords 0 1 426015 -1 200 140 1;
#X restore 80 113 graph;
#N canvas 466 95 473 547 loading_files 0;
#X obj 150 24 inlet;
#X obj 176 436 outlet;
#X obj 19 351 soundfiler;
#X obj 19 414 / 48;
#X obj 19 372 t f f;
#X msg 177 381 open \$1;
#X obj 46 395 s \$0-samples;
#X obj 19 434 s \$0-miliseconds;
#X obj 177 404 pix_buffer_filmopen \$0-speicher;
#X obj 19 265 t a b;
#X obj 46 285 symbol \$0-soundfile;
#X obj 19 308 pack s s;
#X msg 19 330 read -resize \$1 \$2;
#X obj 150 48 openpanel;
#X text 197 171 loading the video into the buffer;
#X obj 150 71 splitfilename .;
#X obj 150 97 t s s;
#X obj 150 123 makefilename %s.aiff;
#X obj 177 146 makefilename %s.mov;
#X text 181 -42 Storage for the video;
#X obj 11 -34 pix_buffer \$0-speicher 800;
#X text 185 -29 maximum 800 frames in this case;
#X obj 272 71 declare -lib iemlib;
#X connect 0 0 13 0;
#X connect 2 0 4 0;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 4 1 6 0;
#X connect 5 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 11 0;
#X connect 9 1 10 0;
#X connect 10 0 11 1;
#X connect 11 0 12 0;
#X connect 12 0 2 0;
#X connect 13 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 18 0;
#X connect 17 0 9 0;
#X connect 18 0 5 0;
#X restore 422 366 pd loading_files;
#X obj 82 293 hsl 196 15 0 1 0 0 \$0-in empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 82 311 hsl 196 15 0 1 0 0 \$0-out empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 83 253 hsl 195 10 0 1 0 0 empty \$0-playhead empty -2 -8 0 10
-228856 -1 -1 0 1;
#N canvas 1033 208 146 180 scratch 0;
#X obj 23 134 outlet;
#X obj 23 59 *;
#X obj 38 37 r \$0-samples;
#X obj 23 16 r \$0-scratch;
#X msg 23 81 \$1 50;
#X connect 1 0 4 0;
#X connect 2 0 1 1;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X restore 1 589 pd scratch;
#X obj 79 564 pack f f;
#X obj 79 589 t l b;
#X obj 121 589 r \$0-in;
#X text 57 292 in;
#X text 51 309 out;
#X text 32 273 scratch;
#X text 24 249 playhead;
#X obj 121 631 *;
#X obj 106 652 f;
#X obj 136 610 r \$0-samples;
#X obj 116 512 *;
#X obj 131 491 r \$0-samples;
#X obj 116 469 r \$0-out;
#N canvas 1020 167 580 428 video_processing 0;
#X obj 169 32 inlet~;
#X obj 270 32 inlet;
#X obj 10 316 pix_texture;
#X obj 10 35 gemhead;
#X obj 270 149 unpack f f f;
#X obj 169 204 *;
#X obj 169 114 snapshot~;
#X obj 10 83 t a b;
#X obj 169 160 /;
#X obj 169 247 int;
#X obj 169 268 change;
#X obj 10 364 rectangle 3 2;
#X text 388 203 this takes care of the;
#X text 412 217 right aspect ratio;
#X text 449 231 of the video;
#X obj 343 177 cnv 15 45 110 empty empty empty 20 12 0 14 -261234 -66577
0;
#X obj 346 183 /;
#X obj 346 260 *;
#X obj 346 204 t b f;
#X msg 346 226 3;
#X obj 10 291 pix_buffer_read \$0-speicher;
#X obj 184 137 r \$0-samples;
#X obj 184 182 r \$0-frames;
#X obj 270 183 s \$0-frames;
#X obj 84 224 s \$0-playhead;
#X obj 84 203 speedlim 100;
#X obj 169 225 + 0.5;
#X connect 0 0 6 0;
#X connect 1 0 4 0;
#X connect 2 0 11 0;
#X connect 3 0 7 0;
#X connect 4 0 23 0;
#X connect 4 1 16 0;
#X connect 4 2 16 1;
#X connect 5 0 26 0;
#X connect 6 0 8 0;
#X connect 7 0 20 0;
#X connect 7 1 6 0;
#X connect 8 0 5 0;
#X connect 8 0 25 0;
#X connect 9 0 10 0;
#X connect 10 0 20 1;
#X connect 16 0 18 0;
#X connect 17 0 11 1;
#X connect 18 0 19 0;
#X connect 18 1 17 1;
#X connect 19 0 17 0;
#X connect 19 0 11 2;
#X connect 20 0 2 0;
#X connect 21 0 8 1;
#X connect 22 0 5 1;
#X connect 25 0 24 0;
#X connect 26 0 9 0;
#X restore 311 700 pd video_processing;
#X obj 79 538 f;
#X obj 106 538 f;
#X obj 79 469 t b b;
#X obj 211 352 r \$0-out;
#X obj 237 373 r \$0-in;
#X obj 252 394 r \$0-samples;
#X obj 237 421 *;
#X obj 211 469 -;
#X obj 237 442 t b f;
#X obj 211 492 / 48;
#X obj 211 421 *;
#X obj 211 514 abs;
#X msg 79 352 bang;
#N canvas 590 249 157 156 init 0;
#X obj 10 53 loadbang;
#X msg 10 78 \; pd dsp 1;
#X obj 8 10 declare -lib iemlib;
#X obj 9 30 declare -lib Gem;
#X connect 0 0 1 0;
#X restore 434 80 pd init;
#X obj 303 109 cnv 15 20 20 empty empty 1 6 10 0 14 -261234 -66577
0;
#X text 389 112 create Gem window;
#X obj 400 343 cnv 15 20 20 empty empty 2 6 10 0 14 -261234 -66577
0;
#X text 441 345 load files;
#X obj 284 299 cnv 15 20 20 empty empty 3 6 10 0 14 -261234 -66577
0;
#X text 305 300 set in and outpoint;
#X obj 56 349 cnv 15 20 20 empty empty 4 6 10 0 14 -261234 -66577 0
;
#X text 113 351 play;
#X text 78 767 Max Neupert - Bauhaus-Universität Weimar 2009-2012
;
#X connect 2 0 7 0;
#X connect 2 0 28 0;
#X connect 4 0 3 0;
#X connect 5 0 3 0;
#X connect 7 0 1 0;
#X connect 7 0 1 1;
#X connect 8 0 10 0;
#X connect 10 0 28 1;
#X connect 14 0 2 0;
#X connect 15 0 16 0;
#X connect 16 0 2 0;
#X connect 16 1 23 0;
#X connect 17 0 22 0;
#X connect 22 0 23 1;
#X connect 23 0 2 0;
#X connect 24 0 22 1;
#X connect 25 0 29 1;
#X connect 26 0 25 1;
#X connect 27 0 25 0;
#X connect 29 0 15 0;
#X connect 30 0 15 1;
#X connect 31 0 29 0;
#X connect 31 1 30 0;
#X connect 32 0 39 0;
#X connect 33 0 35 0;
#X connect 34 0 35 1;
#X connect 34 0 39 1;
#X connect 35 0 37 0;
#X connect 36 0 38 0;
#X connect 37 0 36 0;
#X connect 37 1 36 1;
#X connect 38 0 40 0;
#X connect 39 0 36 0;
#X connect 40 0 30 1;
#X connect 41 0 31 0;