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
|
#N canvas 172 0 512 689 10;
#X obj 354 172 #out window;
#X obj 7 9 cnv 15 500 18 empty empty empty 20 12 0 14 -228992 -66577
0;
#X obj 17 10 #in;
#X text 13 34 This object imports a grid \, usually an image \, video
or live stream.;
#X msg 362 126 open working.jpg;
#X obj 354 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
-1;
#X text 55 181 <--click here;
#X obj 8 352 cnv 15 60 18 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 13 353 Inlet_0;
#X text 79 379 A bang sends a grid to [#out]. Since frames from videos
and live streams are read as a series of individual grids \, successive
bangs advance through the frames.;
#X text 77 466 "set" - followed by a number will select the corresponding
video frame. A bang must be sent to [#in] in order to display the frame.
;
#X text 77 512 "close" - Closes the video input device. Only necessary
when you are using a live capture device.;
#X text 76 546 "rewind" - Will rewind video to the beginning.;
#X text 76 600 "loop 0" - turns off the loop option. The video stops
once it reaches the end.;
#X text 81 862 Signals the end of a file and when a file is unreadable.
;
#X obj 8 789 cnv 15 60 18 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 9 790 Outlet_0;
#X text 82 814 Displays the resulting grid when connected to [#out
window];
#X obj 10 839 cnv 15 60 18 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 10 840 Outlet_1;
#X text 81 892 Displays the frame number of the frame currently being
viewed. Applies to formats that have frame numbers \, i.e. video.;
#X obj 7 328 cnv 15 500 18 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 201 329 Inlets (1);
#N canvas 82 93 663 454 quicktime 0;
#X text 9 9 The following messages can be used to set parameters for
video (.mov) files.;
#X text 128 283 different versions of LibQuickTime may include support
for different codecs \, and some may also support entirely different
wrapper formats such as AVI.;
#X text 129 367 Codecs must be set before first frame is written.;
#X text 128 330 QuickTime library for Macintosh: Apple QuickTime (some
codecs/features may not be available).;
#X obj 9 272 cnv 15 24 17 empty empty empty 20 12 0 14 -241291 -66577
0;
#X msg 38 230 codec jpg;
#X msg 23 116 framerate 33;
#X msg 33 203 colorspace rgb;
#X msg 18 78 size 400 600;
#X obj 10 272 #in;
#X text 145 117 Number of frames per second.;
#X msg 32 171 parameter jpeg_quality 85;
#X text 187 147 Determines window size when reading a video file.;
#X text 129 230 quicktime library for linux accepts LibQuickTime (libquicktime.so).
codecs currently available are: Raw \, jpeg \, png \, mipa \, yuv2
\, yuv4.;
#X text 134 84 Sets height and width. Must be set before setting the
codec parameters and after setting framerate and codec.;
#X text 107 230 <--;
#X text 108 80 <--;
#X text 119 118 <--;
#X text 108 80 <--;
#X text 108 80 <--;
#X text 162 147 <--;
#X text 212 173 <--;
#X text 139 206 <--;
#X text 237 174 Sets compression quality (100 being the highest quality
\, but a large file. 75-85 is the standard setting).;
#X text 163 209 Other colorspaces include rgba \, bgr \, bgra \, yuv
\, yuva.;
#X msg 10 54 open example.mov;
#X msg 28 145 force_size 480 640;
#X obj 103 427 #record;
#X text 15 427 see also :;
#X connect 5 0 9 0;
#X connect 6 0 9 0;
#X connect 7 0 9 0;
#X connect 8 0 9 0;
#X connect 11 0 9 0;
#X connect 25 0 9 0;
#X connect 26 0 9 0;
#X restore 145 688 pd quicktime file messages;
#X obj 353 151 cnv 15 25 17 empty empty empty 20 12 0 14 -241291 -66577
0;
#X obj 354 151 #in;
#X obj 15 228 cnv 15 25 17 empty empty empty 20 12 0 14 -241291 -66577
0;
#X floatatom 202 195 5 0 0 0 - - -;
#X msg 202 151 set 2;
#X msg 202 107 loop 0;
#X msg 202 129 loop 1;
#X floatatom 32 285 5 0 0 0 - - -;
#X msg 202 173 rewind;
#X obj 41 267 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 16 228 #in;
#X text 39 98 <--click here;
#X obj 17 96 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1;
#X obj 17 120 metro 33.3;
#X obj 355 255 cnv 15 101 17 empty empty empty 20 12 0 14 -241291 -66577
0;
#X obj 356 234 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
-1;
#X obj 356 280 #out window;
#X obj 356 255 #in sewing.jpg;
#X text 378 234 <--click here;
#X text 77 671 For info about messages specifically for quickTime files
\, click on:;
#N canvas 150 0 874 560 more 0;
#X msg 191 388 open videodev \$1 \, get;
#X msg 52 147 brightness 1000;
#X msg 41 124 hue 1000;
#X msg 26 101 color 1000;
#X msg 65 171 contrast 1000;
#X msg 14 78 whiteness 1000;
#X msg 80 264 channel 2;
#X msg 80 294 tuner 2;
#X msg 81 324 norm 2;
#X msg 81 352 frequency 2;
#X msg 190 456 transfer mmap 4;
#X msg 191 356 transfer read;
#X msg 190 434 colorspace RGB24;
#X msg 191 411 size 400 600;
#X obj 14 441 #in;
#X obj 192 172 #contrast;
#X text 166 172 or;
#X text 306 411 Sets height and width of the input.;
#X text 322 488 In the case of mmap \, the extra numeric argument sets
the queue length in number of frames \, so you can select an appropriate
tradeoff between efficiency and latency.;
#X text 16 12 Grid Settings;
#X text 322 457 This is the standard and fastest way to receive pictures
from the camera.;
#X text 121 99 Message "get brightness" or "get" followed by any of
the other colour attributes will display its values in the console.
;
#X text 375 390 Opens video device.;
#X text 331 435 Supported values are RGB24 or YUV420P.;
#X text 14 48 Color Adjustments;
#X text 144 75 Values from 0 to 65535;
#X text 283 412 <--;
#X text 309 435 <--;
#X text 345 390 <--;
#X text 300 456 <--;
#X text 287 357 <--;
#X text 310 357 Some cameras/drivers only support "transfer read" and
not mmap.;
#X text 6 520 see also :;
#X obj 92 520 #camera;
#X connect 0 0 14 0;
#X connect 1 0 14 0;
#X connect 2 0 14 0;
#X connect 3 0 14 0;
#X connect 4 0 14 0;
#X connect 5 0 14 0;
#X connect 6 0 14 0;
#X connect 7 0 14 0;
#X connect 8 0 14 0;
#X connect 9 0 14 0;
#X connect 10 0 14 0;
#X connect 11 0 14 0;
#X connect 12 0 14 0;
#X connect 13 0 14 0;
#X restore 145 649 pd more info about video devices;
#X text 77 632 For info about messages specifically for video devices
\, click on:;
#X text 8 813 GRID;
#X text 10 863 BANG;
#X text 9 890 INTEGER;
#X text 7 962 FILE NAME;
#X text 9 381 GRID;
#X text 9 433 MESSAGE;
#X text 8 727 INTEGER;
#X text 169 213 (and turn off the metro);
#X text 244 195 <-- vary this;
#X obj 7 765 cnv 15 500 17 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 197 766 Outlets (2);
#X text 197 766 Outlets (2);
#X obj 8 943 cnv 15 500 18 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 195 944 Arguments;
#X text 352 74 IMAGE FILES:;
#X text 12 72 VIDEO FILES:;
#X obj 28 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
-1;
#X text 380 106 <-- click here;
#X text 68 265 <-- sends a bang upon reaching;
#X text 97 278 the end of the file;
#X obj 16 305 #out window \, title video;
#X text 90 962 Including the file name of a grid into the [#in] object
eliminates the need for an "open" message but limits the action to
one specified grid.;
#X text 77 432 "open" - followed by the filename \, sends it as a resource
to [#out]. For example: "open sewing.jpg".;
#X text 77 727 Outputs the frame that corresponds to the value. Applies
to formats that have frame numbers \, i.e. video.;
#X text 76 566 "loop 1" - Restarts a video each time it reaches the
end (default setting).;
#X obj 41 248 route bang;
#X msg 24 147 open violoncelle.mov;
#X text 402 10 GridFlow 0.9.1;
#X connect 4 0 25 0;
#X connect 5 0 25 0;
#X connect 25 0 0 0;
#X connect 27 0 34 0;
#X connect 28 0 34 0;
#X connect 29 0 34 0;
#X connect 30 0 34 0;
#X connect 32 0 34 0;
#X connect 34 0 66 0;
#X connect 34 1 31 0;
#X connect 34 1 71 0;
#X connect 36 0 37 0;
#X connect 37 0 34 0;
#X connect 39 0 41 0;
#X connect 41 0 40 0;
#X connect 62 0 34 0;
#X connect 71 0 33 0;
#X connect 72 0 34 0;
|