aboutsummaryrefslogtreecommitdiff
path: root/abstractions/pt.source.pd
blob: 2b6d96bb9bcb0b3e3bb884405336eb21c0a2626a (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
#N canvas 262 445 130 32 10;
#N canvas 207 307 869 475 interna 0;
#X obj 364 47 cnv 15 300 250 empty empty empty 5 8 1 10 -260390 -1
0;
#X obj 605 57 inlet;
#X obj 11 47 cnv 15 350 250 empty empty empty 5 8 1 10 -3121 -1 0;
#X text 10 3 Input Source Selection (dv \, stream \, analog \, qt \,
image \, buffer);
#X obj 22 187 pix_image;
#X obj 110 187 pix_film;
#X obj 22 162 spigot;
#X obj 110 163 spigot;
#X obj 615 276 outlet;
#X obj 21 57 inlet;
#N canvas 591 359 481 390 selector 0;
#X obj 23 34 inlet;
#X obj 33 178 outlet;
#X obj 81 178 outlet;
#X obj 128 178 outlet;
#X obj 34 156 == 0;
#X obj 81 156 == 1;
#X obj 128 156 == 2;
#X obj 84 111 loadbang;
#X msg 84 131 1;
#X text 146 112 Default;
#X text 67 35 Which stream? (0-image \, 1-movie \, 2-stream);
#X connect 0 0 4 0;
#X connect 0 0 5 0;
#X connect 0 0 6 0;
#X connect 4 0 1 0;
#X connect 5 0 2 0;
#X connect 6 0 3 0;
#X connect 7 0 8 0;
#X connect 8 0 5 0;
#X connect 8 0 4 0;
#X connect 8 0 6 0;
#X restore 256 77 pd selector;
#X obj 211 162 spigot;
#X obj 256 56 r \$0-source;
#X obj 439 119 s \$0-ip;
#X obj 493 119 s \$0-port;
#X obj 561 119 s \$0-connect;
#X obj 567 144 s \$0-loopPos;
#N canvas 650 370 503 404 loop 0;
#X text 2 6 Changes incoming relative loopPos into frame numbers for
this film.;
#X obj 167 60 r \$0-numFrames;
#X obj 18 220 outlet;
#X obj 18 42 r \$0-loopPos;
#X floatatom 39 160 8 0 0 0 - - -;
#X floatatom 49 100 8 0 0 0 - - -;
#X obj 18 187 int;
#X text 16 274 I'm not quite sure how to fix this... suggestions? How
can we get this relative loop reference to work? We still need a high-resolution
relative position \, but want 33ms per frame \, not for the least significant
digit!;
#X obj 18 131 expr $f1/(1000000/$f2);
#X floatatom 199 105 5 0 0 0 - - -;
#X floatatom 56 186 5 0 0 0 - - -;
#X text 184 131 frame = loopPos/(1000000/numFrames);
#X text 19 252 This does not work. each 1/100 of a frame takes 33ms!!
;
#X text 17 335 Using non-relative frames seems to be the only answer
\, but how best to pass numframes data from pt.source to pt.loop? 3rd
inlet??;
#X connect 1 0 8 1;
#X connect 1 0 9 0;
#X connect 3 0 5 0;
#X connect 3 0 8 0;
#X connect 6 0 2 0;
#X connect 8 0 4 0;
#X connect 8 0 6 0;
#X connect 10 0 2 0;
#X restore 37 343 pd loop;
#X obj 22 267 outlet;
#X obj 69 57 r \$0-file;
#X obj 371 119 s \$0-file;
#X obj 135 206 unpack f f f;
#X obj 211 187 pix_dvts;
#X obj 172 187 t f;
#X obj 382 90 route file ip port connect loopPos;
#X obj 135 225 prepend numFrames;
#X text 229 145 Deferred for TOT2;
#X text 248 310 Accept absolute frame number! (loopPos);
#X obj 161 55 r \$0-loopPos;
#X text 94 343 Depreciated method using relative frame;
#X obj 135 244 prepend loopBack;
#X connect 1 0 24 0;
#X connect 4 0 18 0;
#X connect 5 0 18 0;
#X connect 5 1 21 0;
#X connect 5 2 23 0;
#X connect 6 0 4 0;
#X connect 7 0 5 0;
#X connect 9 0 6 0;
#X connect 9 0 7 0;
#X connect 9 0 11 0;
#X connect 10 0 6 1;
#X connect 10 1 7 1;
#X connect 11 0 22 0;
#X connect 12 0 10 0;
#X connect 19 0 6 0;
#X connect 19 0 7 0;
#X connect 21 0 25 0;
#X connect 22 0 18 0;
#X connect 23 0 5 1;
#X connect 24 0 20 0;
#X connect 24 1 13 0;
#X connect 24 2 14 0;
#X connect 24 3 15 0;
#X connect 24 4 16 0;
#X connect 24 5 8 0;
#X connect 25 0 30 0;
#X connect 28 0 5 1;
#X connect 30 0 8 0;
#X restore 10 90 pd interna;
#X obj 10 67 inlet;
#X obj 75 68 inlet;
#X obj 9 112 outlet;
#X obj 75 112 outlet;
#X text 14 43 Input Source;
#X obj 1 1 cnv 5 128 30 empty empty empty 5 6 1 9 -249661 -66577 0
;
#X obj 141 8 s \$0-source;
#X obj 3 3 popup 124 25 grey95 Source Image Movie;
#X connect 0 0 3 0;
#X connect 0 1 4 0;
#X connect 1 0 0 0;
#X connect 2 0 0 1;
#X connect 8 0 7 0;
#X coords 0 0 1 1 130 32 1;