aboutsummaryrefslogtreecommitdiff
path: root/abstractions/pdp_qtloop~.pd
blob: 300e58613cc39bc74445df6c72b0bfe9088d19c5 (plain)
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
#N canvas 273 0 555 778 10;
#X obj 82 83 inlet;
#X obj 255 82 inlet;
#X obj 103 506 pdp_loop;
#X obj 154 702 outlet;
#X obj 18 473 r \$0-loopin;
#X obj 24 145 s \$0-filename;
#X text 60 59 bang or hot frame;
#X text 142 727 packet outlet;
#X msg 132 137 bang;
#X obj 82 111 route open bang;
#X obj 103 554 pdp_convert image/YCrCb/*;
#X obj 294 214 s \$0-playaudioframe;
#X obj 294 237 outlet;
#X obj 132 375 mod;
#X obj 178 345 r \$0-nbframes;
#X obj 418 363 outlet;
#X obj 333 706 outlet~;
#X obj 419 702 outlet~;
#N canvas 34 6 711 881 more_logic 0;
#X obj 215 518 pdp_qt;
#X obj 246 772 symbol \$0-L;
#X obj 340 773 symbol \$0-R;
#X msg 246 797 dump \$1 0;
#X msg 340 797 dump \$1 1;
#X msg 140 473 open \$1;
#X obj 21 367 symbol;
#X obj 216 729 t f b;
#X obj 232 490 r \$0-qtin;
#X obj 340 833 s \$0-qtin;
#X obj 245 318 s \$0-loopin;
#X obj 21 338 r \$0-filename;
#X obj 215 692 s \$0-loopin;
#X text 337 227 new movie loaded \, nb of frames received here;
#X text 268 730 dump audio;
#X text 374 288 set loop size;
#X obj 215 463 until;
#X text 262 465 dump frames;
#X obj 215 258 t f f;
#X msg 245 289 size \$1 \, record;
#X text 374 303 start recording;
#X obj 199 435 f 0;
#X obj 252 551 s \$0-nbframes;
#X obj 215 227 r \$0-nbframes;
#X msg 21 494 DONE;
#X obj 21 671 print pdp_qtloop~;
#X obj 215 661 pdp_convert bitmap/yv12/*;
#X obj 215 348 t f f;
#X obj 233 601 pack 0 0;
#X obj 21 393 t b b b s;
#X msg 233 627 decoding frame \$1 of \$2;
#X obj 233 576 + 1;
#X text 407 661 images are stored in 12bpp;
#X obj 217 173 outlet~;
#X obj 318 173 outlet~;
#X obj 217 144 tabplay~ \$0-L;
#X obj 318 144 tabplay~ \$0-R;
#X obj 217 106 * 1920;
#X obj 217 41 r \$0-playaudioframe;
#X text 215 18 restart audio playback from frame #;
#X text 277 106 samplerate / framerate;
#X obj 32 32 table \$0-L;
#X obj 32 56 table \$0-R;
#N canvas 367 318 450 300 fracframemodulo 0;
#X obj 93 43 inlet;
#X obj 93 274 outlet;
#X obj 93 97 /;
#X obj 109 67 r \$0-nbframes;
#X obj 123 147 int;
#X obj 93 122 t f f;
#X obj 93 179 -;
#X obj 109 220 r \$0-nbframes;
#X obj 93 248 *;
#X connect 0 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 2 1;
#X connect 4 0 6 1;
#X connect 5 0 6 0;
#X connect 5 1 4 0;
#X connect 6 0 8 0;
#X connect 7 0 8 1;
#X connect 8 0 1 0;
#X restore 217 68 pd fracframemodulo;
#X connect 0 0 26 0;
#X connect 0 1 31 0;
#X connect 0 2 22 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 9 0;
#X connect 4 0 9 0;
#X connect 5 0 0 0;
#X connect 6 0 29 0;
#X connect 7 1 1 0;
#X connect 7 1 2 0;
#X connect 8 0 0 0;
#X connect 11 0 6 0;
#X connect 16 0 0 0;
#X connect 18 0 27 0;
#X connect 18 1 19 0;
#X connect 19 0 10 0;
#X connect 21 0 16 0;
#X connect 23 0 18 0;
#X connect 24 0 25 0;
#X connect 26 0 12 0;
#X connect 27 0 21 1;
#X connect 27 0 28 1;
#X connect 28 0 30 0;
#X connect 29 0 24 0;
#X connect 29 1 7 0;
#X connect 29 2 21 0;
#X connect 29 3 5 0;
#X connect 30 0 25 0;
#X connect 31 0 28 0;
#X connect 35 0 33 0;
#X connect 36 0 34 0;
#X connect 37 0 35 0;
#X connect 37 0 36 0;
#X connect 38 0 43 0;
#X connect 43 0 37 0;
#X restore 333 673 pd more_logic;
#X obj 132 170 f;
#X obj 132 287 t f f;
#X text 240 61 cold frame;
#X obj 162 375 mod;
#X obj 162 319 + 1;
#X obj 118 613 pdp_route;
#X obj 154 661 pdp_mix;
#X text 273 257 frame nb outlet;
#X msg 176 461 0;
#X msg 208 461 1;
#X obj 176 488 f;
#X text 215 408 get current and next frame from pdp_loop;
#X obj 132 219 int;
#X obj 206 267 -;
#X obj 132 196 t f f f;
#X obj 132 249 t f f;
#X text 277 317 crossfade fraction;
#X obj 206 317 s \$0-frac;
#X obj 198 631 r \$0-frac;
#X obj 206 292 * -1;
#X obj 103 408 t f b;
#X obj 162 408 t f b;
#X text 397 385 nb frames outlet;
#X connect 0 0 9 0;
#X connect 1 0 19 1;
#X connect 2 0 10 0;
#X connect 4 0 2 0;
#X connect 8 0 19 0;
#X connect 9 0 5 0;
#X connect 9 1 8 0;
#X connect 9 2 19 0;
#X connect 10 0 24 0;
#X connect 13 0 39 0;
#X connect 14 0 13 1;
#X connect 14 0 22 1;
#X connect 14 0 15 0;
#X connect 18 0 16 0;
#X connect 18 1 17 0;
#X connect 19 0 33 0;
#X connect 20 0 13 0;
#X connect 20 1 23 0;
#X connect 22 0 40 0;
#X connect 23 0 22 0;
#X connect 24 0 25 0;
#X connect 24 1 25 1;
#X connect 25 0 3 0;
#X connect 27 0 29 0;
#X connect 28 0 29 0;
#X connect 29 0 24 1;
#X connect 31 0 34 0;
#X connect 32 0 38 0;
#X connect 33 0 31 0;
#X connect 33 1 32 1;
#X connect 33 2 12 0;
#X connect 33 2 11 0;
#X connect 34 0 20 0;
#X connect 34 1 32 0;
#X connect 37 0 25 2;
#X connect 38 0 36 0;
#X connect 39 0 2 0;
#X connect 39 1 27 0;
#X connect 40 0 2 0;
#X connect 40 1 28 0;