-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCalculateDuration_FramesTimecode.pd
More file actions
354 lines (354 loc) · 9.21 KB
/
CalculateDuration_FramesTimecode.pd
File metadata and controls
354 lines (354 loc) · 9.21 KB
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
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
#N canvas 595 278 906 406 10;
#X floatatom 715 191 7 0 999999 0 - - -;
#X floatatom 649 305 5 0 0 0 - - -;
#X floatatom 716 305 5 0 0 0 - - -;
#X text 648 321 MINUTES;
#X text 714 322 SECONDS;
#X floatatom 781 305 5 0 0 0 - - -;
#X text 780 334 FRAMES;
#X text 780 322 REMAINDER;
#X floatatom 562 191 7 0 999999 0 - - -;
#X floatatom 536 304 7 0 0 0 - - -;
#X text 90 100 SECONDS;
#X text 153 100 FRAMES;
#X text 153 88 REMAINDER;
#X floatatom 92 119 5 0 59 0 - - -;
#X floatatom 154 119 5 0 29 0 - - -;
#X floatatom 29 119 5 0 999 0 - - -;
#X text 28 101 MINUTES;
#N canvas 1179 447 394 300 Convert_MS2F 0;
#X obj 77 164 * 30;
#X obj 126 194 +;
#X obj 46 101 * 60;
#X obj 77 134 +;
#X obj 46 33 inlet;
#X obj 92 33 inlet;
#X obj 141 34 inlet;
#X obj 126 227 outlet;
#X obj 67 73 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 208 115 Input is M/S/F;
#X text 208 134 Output is frames;
#X text 36 16 MINUTES;
#X text 87 16 SECONDS;
#X text 140 16 REMAINDER FRAMES;
#X text 114 245 TOTAL FRAMES;
#X text 198 96 ---------------------;
#X text 199 150 ---------------------;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 5 0 8 0;
#X connect 6 0 1 1;
#X connect 6 0 8 0;
#X connect 8 0 2 0;
#X restore 29 165 pd Convert_MS2F;
#X text 324 100 SECONDS;
#X text 387 100 FRAMES;
#X text 387 88 REMAINDER;
#X floatatom 326 119 5 0 59 0 - - -;
#X floatatom 388 119 5 0 29 0 - - -;
#X floatatom 263 119 5 0 999 0 - - -;
#X text 262 101 MINUTES;
#N canvas 1172 453 394 300 Convert_MS2F 0;
#X obj 77 164 * 30;
#X obj 126 194 +;
#X obj 46 101 * 60;
#X obj 77 134 +;
#X obj 46 33 inlet;
#X obj 92 33 inlet;
#X obj 141 34 inlet;
#X obj 126 227 outlet;
#X obj 67 73 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 36 15 MINUTES;
#X text 87 15 SECONDS;
#X text 140 15 REMAINDER FRAMES;
#X text 112 244 TOTAL FRAMES;
#X text 218 125 Input is M/S/F;
#X text 218 144 Output is frames;
#X text 208 106 ---------------------;
#X text 209 160 ---------------------;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 5 0 8 0;
#X connect 6 0 1 1;
#X connect 6 0 8 0;
#X connect 8 0 2 0;
#X restore 263 165 pd Convert_MS2F;
#X floatatom 60 304 7 0 0 0 - - -;
#X floatatom 168 304 5 0 0 0 - - -;
#X floatatom 235 304 5 0 0 0 - - -;
#X text 167 320 MINUTES;
#X text 233 321 SECONDS;
#X floatatom 300 304 5 0 0 0 - - -;
#X text 299 333 FRAMES;
#X text 299 321 REMAINDER;
#X text 59 332 FRAMES;
#X text 59 320 TOTAL;
#X text 535 333 FRAMES;
#X text 535 321 TOTAL;
#X obj 715 76 bng 30 250 50 0 empty empty empty 17 7 0 10 -228856 -1
-1;
#X obj 838 76 bng 30 250 50 0 empty empty empty 17 7 0 10 -228856 -1
-1;
#X text 846 108 RESET;
#X obj 776 76 bng 30 250 50 0 empty empty empty 17 7 0 10 -228856 -1
-1;
#X text 722 108 +1000;
#X text 783 108 +10000;
#X obj 507 76 bng 30 250 50 0 empty empty empty 17 7 0 10 -228856 -1
-1;
#X obj 630 76 bng 30 250 50 0 empty empty empty 17 7 0 10 -228856 -1
-1;
#X text 638 108 RESET;
#X obj 568 76 bng 30 250 50 0 empty empty empty 17 7 0 10 -228856 -1
-1;
#X text 514 108 +1000;
#X text 575 108 +10000;
#N canvas 1212 412 328 298 JumpThousandFrames 0;
#X obj 45 130 f;
#X obj 81 130 + 1000;
#X obj 45 40 inlet;
#X obj 123 248 outlet;
#X msg 241 68 0;
#X obj 138 40 inlet;
#X obj 241 40 inlet;
#X obj 175 130 + 10000;
#X obj 138 130 f;
#X obj 123 221 f;
#X obj 123 191 +;
#X obj 123 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 75 80 loadbang;
#X text 108 267 TOTAL FRAMES;
#X text 37 20 ADD 1000;
#X text 128 20 ADD 10000;
#X text 240 20 RESET;
#X connect 0 0 1 0;
#X connect 0 0 10 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 4 0 0 0;
#X connect 4 0 8 0;
#X connect 4 0 9 0;
#X connect 5 0 8 0;
#X connect 6 0 4 0;
#X connect 7 0 8 1;
#X connect 8 0 7 0;
#X connect 8 0 10 1;
#X connect 8 0 11 0;
#X connect 9 0 3 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 12 0 0 0;
#X connect 12 0 8 0;
#X restore 507 131 pd JumpThousandFrames;
#N canvas 1244 424 313 291 JumpThousandFrames 0;
#X obj 40 124 f;
#X obj 76 124 + 1000;
#X obj 40 34 inlet;
#X obj 118 242 outlet;
#X msg 236 62 0;
#X obj 133 34 inlet;
#X obj 236 34 inlet;
#X obj 170 124 + 10000;
#X obj 133 124 f;
#X obj 118 215 f;
#X obj 118 185 +;
#X obj 118 158 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 70 74 loadbang;
#X text 31 15 ADD 1000;
#X text 122 15 ADD 10000;
#X text 234 15 RESET;
#X text 104 260 TOTAL FRAMES;
#X connect 0 0 1 0;
#X connect 0 0 10 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 4 0 0 0;
#X connect 4 0 8 0;
#X connect 4 0 9 0;
#X connect 5 0 8 0;
#X connect 6 0 4 0;
#X connect 7 0 8 1;
#X connect 8 0 7 0;
#X connect 8 0 10 1;
#X connect 8 0 11 0;
#X connect 9 0 3 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 12 0 0 0;
#X connect 12 0 8 0;
#X restore 715 131 pd JumpThousandFrames;
#N canvas 1177 388 392 387 SubtractAndConvert_F2MS 0;
#X floatatom 108 216 5 0 0 0 - - -;
#X floatatom 210 217 5 0 0 0 - - -;
#X text 252 226 FRAMES;
#X text 252 214 REMAINDER;
#X obj 108 152 div 30;
#X obj 175 153 mod 30;
#X obj 108 283 div 60;
#X obj 159 283 mod 60;
#X text 144 213 TOTAL;
#X text 144 225 SECONDS;
#X obj 191 30 inlet;
#X obj 108 316 outlet;
#X obj 159 316 outlet;
#X obj 210 316 outlet;
#X obj 146 30 inlet;
#X obj 122 57 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 131 93 -;
#X obj 36 316 outlet;
#X floatatom 36 152 5 0 0 0 - - -;
#X text 43 182 FRAMES;
#X text 43 170 TOTAL;
#X text 105 335 MINUTES;
#X text 156 335 SECONDS;
#X text 209 347 FRAMES;
#X text 209 335 REMAINDER;
#X text 39 346 FRAMES;
#X text 39 335 TOTAL;
#X text 145 0 START;
#X text 145 12 FRAME;
#X text 193 12 FRAME;
#X text 193 0 END;
#X text 246 91 Input is frames;
#X text 246 110 Output is M/S/F;
#X text 231 73 ---------------------;
#X text 231 125 ---------------------;
#X connect 0 0 6 0;
#X connect 0 0 7 0;
#X connect 1 0 13 0;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 11 0;
#X connect 7 0 12 0;
#X connect 10 0 16 0;
#X connect 14 0 16 1;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 4 0;
#X connect 16 0 5 0;
#X connect 16 0 18 0;
#X connect 18 0 17 0;
#X restore 562 251 pd SubtractAndConvert_F2MS;
#N canvas 1163 451 400 379 SubtractAndConvert_F2MS 0;
#X floatatom 108 216 5 0 0 0 - - -;
#X floatatom 210 217 5 0 0 0 - - -;
#X text 252 226 FRAMES;
#X text 252 214 REMAINDER;
#X obj 108 152 div 30;
#X obj 175 153 mod 30;
#X obj 108 283 div 60;
#X obj 159 283 mod 60;
#X text 144 213 TOTAL;
#X text 144 225 SECONDS;
#X obj 189 31 inlet;
#X obj 108 316 outlet;
#X obj 159 316 outlet;
#X obj 210 316 outlet;
#X obj 146 31 inlet;
#X obj 118 58 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 131 93 -;
#X obj 36 316 outlet;
#X floatatom 36 152 5 0 0 0 - - -;
#X text 43 182 FRAMES;
#X text 43 170 TOTAL;
#X text 248 89 Input is frames;
#X text 248 108 Output is M/S/F;
#X text 105 335 MINUTES;
#X text 156 335 SECONDS;
#X text 209 347 FRAMES;
#X text 209 335 REMAINDER;
#X text 39 347 FRAMES;
#X text 39 335 TOTAL;
#X text 144 1 START;
#X text 144 13 FRAME;
#X text 192 13 FRAME;
#X text 192 1 END;
#X text 233 71 ---------------------;
#X text 233 123 ---------------------;
#X connect 0 0 6 0;
#X connect 0 0 7 0;
#X connect 1 0 13 0;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 11 0;
#X connect 7 0 12 0;
#X connect 10 0 16 0;
#X connect 14 0 16 1;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 4 0;
#X connect 16 0 5 0;
#X connect 16 0 18 0;
#X connect 18 0 17 0;
#X restore 97 247 pd SubtractAndConvert_F2MS;
#X text 25 69 *Start Time*;
#X text 258 69 *End Time*;
#X text 724 171 *End Frame*;
#X text 564 171 *Start Frame*;
#X text 124 360 === TOTAL DURATION ===;
#X text 611 358 === TOTAL DURATION ===;
#X text 445 35 30 FPS;
#X text 413 385 thefulldomeblog.com;
#X text 462 62 |;
#X text 462 77 |;
#X text 462 93 |;
#X text 462 108 |;
#X text 462 124 |;
#X text 462 139 |;
#X text 462 155 |;
#X text 462 170 |;
#X text 462 187 |;
#X text 462 202 |;
#X text 462 218 |;
#X text 462 233 |;
#X text 462 249 |;
#X text 462 281 |;
#X text 462 297 |;
#X text 462 312 |;
#X text 462 328 |;
#X text 462 343 |;
#X text 462 264 |;
#X text 118 21 Calculate Duration: Input as Timecode;
#X text 572 21 Calculate Duration: Input as Frames;
#X text 561 34 ---------------------------------------;
#X text 103 34 ------------------------------------------;
#X connect 0 0 52 1;
#X connect 8 0 52 0;
#X connect 13 0 17 1;
#X connect 14 0 17 2;
#X connect 15 0 17 0;
#X connect 17 0 53 0;
#X connect 21 0 25 1;
#X connect 22 0 25 2;
#X connect 23 0 25 0;
#X connect 25 0 53 1;
#X connect 38 0 51 0;
#X connect 39 0 51 2;
#X connect 41 0 51 1;
#X connect 44 0 50 0;
#X connect 45 0 50 2;
#X connect 47 0 50 1;
#X connect 50 0 8 0;
#X connect 51 0 0 0;
#X connect 52 0 9 0;
#X connect 52 1 1 0;
#X connect 52 2 2 0;
#X connect 52 3 5 0;
#X connect 53 0 26 0;
#X connect 53 1 27 0;
#X connect 53 2 28 0;
#X connect 53 3 31 0;