#N canvas 445 1241 623 391 10; #X declare -lib mrpeach/routeOSC; #X declare -lib mrpeach/udpreceive; #X declare -lib mrpeach/udpsend; #X declare -lib Gem; #X declare -lib mrpeach/packOSC; #X declare -lib cyclone/counter; #X declare -lib mrpeach/unpackOSC; #N canvas 211 1076 561 542 network 0; #X msg 294 188 start; #X msg 317 212 stop; #X obj 115 15 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 264 467 s noech_from_ardour; #X obj 264 151 metro 100; #X obj 298 298 r fech; #X obj 307 336 r fps; #X obj 264 370 *; #X obj 264 324 /; #X obj 264 398 expr floor($f1 \, 0); #X obj 264 238 jack_transport; #X floatatom 54 28 5 0 0 0 fps fps -; #X floatatom 55 52 6 0 0 0 fech fech -; #X obj 315 117 expr 1/$f1*1000; #X obj 138 172 r ardour_transport; #X obj 264 266 change; #X obj 264 430 change; #X msg 373 344 25.075; #X obj 315 88 r fps; #X text 329 134 period in ms; #N canvas 149 1192 472 409 send_ardour 0; #X obj -124 339 udpsend; #X msg -81 302 connect localhost 3820; #X obj -124 239 packOSC; #X msg -119 164 send /ardour/goto_start; #X msg -137 140 send /ardour/transport_play; #X msg -78 273 connect localhost 3819; #X msg -159 117 send /ardour/transport_stop; #X msg -184 93 send /ardour/next_marker; #X msg -209 73 send /ardour/prev_marker; #X msg -225 279 disconnect; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 5 0 0 0; #X connect 6 0 2 0; #X connect 7 0 2 0; #X connect 8 0 2 0; #X connect 9 0 0 0; #X restore -43 249 pd send_ardour; #X text -90 277 unused here but might be useful; #X text -91 290 if u want to control ardour with osc; #X connect 0 0 10 0; #X connect 1 0 10 0; #X connect 2 0 4 0; #X connect 4 0 10 0; #X connect 5 0 8 1; #X connect 6 0 7 1; #X connect 7 0 9 0; #X connect 8 0 7 0; #X connect 9 0 16 0; #X connect 10 0 15 0; #X connect 13 0 4 1; #X connect 14 0 10 0; #X connect 15 0 8 0; #X connect 16 0 3 0; #X connect 17 0 7 1; #X connect 18 0 13 0; #X coords 0 -1 1 1 120 60 1 20 10; #X restore 18 7 pd network; #N canvas 196 294 666 327 gem_window 0; #X obj 200 2 inlet; #X msg 200 55 destroy; #X obj 19 -1 inlet; #X msg 302 190 create \, 1; #X obj 200 26 sel 0 1; #X obj -50 47 r gem_win; #X obj 387 112 s gem_win; #X obj 302 218 s gem_win; #X obj 253 271 s gem_win; #X obj 200 83 s gem_win; #X obj 387 267 s gem_win; #X obj 285 57 t b b b b; #X obj 19 183 gemwin 25; #X msg 378 163 dimen 800 600; #X msg 450 229 dimen 1024 768; #X msg 428 205 dimen 1280 1024; #X msg 42 140 frame \$1; #X obj 42 110 r fps; #X floatatom 110 144 5 0 0 0 - - -; #X msg 412 183 dimen 400 300; #X msg 387 85 border 1 \, offset 0 0; #X msg 253 247 title ardour_video; #X connect 0 0 4 0; #X connect 1 0 9 0; #X connect 2 0 12 0; #X connect 3 0 7 0; #X connect 4 0 1 0; #X connect 4 1 11 0; #X connect 5 0 12 0; #X connect 11 0 21 0; #X connect 11 1 3 0; #X connect 11 2 13 0; #X connect 11 3 20 0; #X connect 13 0 10 0; #X connect 14 0 10 0; #X connect 15 0 10 0; #X connect 16 0 12 0; #X connect 17 0 16 0; #X connect 17 0 18 0; #X connect 19 0 10 0; #X connect 20 0 6 0; #X connect 21 0 8 0; #X restore 20 -27 pd gem_window; #X msg 20 -51 destroy; #X obj 95 -50 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #N canvas 323 387 521 268 import 0; #X obj 37 86 import mrpeach/routeOSC; #X obj 41 33 import mrpeach/udpreceive; #X obj 41 58 import mrpeach/udpsend; #X obj 265 12 import Gem; #X obj 39 6 import mrpeach/packOSC; #X obj 263 36 import cyclone/counter; #X obj 36 -18 import mrpeach/unpackOSC; #X restore 20 -84 pd import; #N canvas 209 1059 804 613 counter 0; #X obj 142 194 hsl 400 40 0 23317 0 0 empty empty empty -2 -8 0 10 -4032 -1 -1 39898 0; #X obj 525 113 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 382 158 nbx 5 30 0 23317 0 0 empty empty empty 0 -8 0 14 -4034 -1 -1 23316 256; #X msg 408 128 set \$1; #X obj 154 125 nbx 10 30 0 1e+07 0 0 empty empty empty 0 -8 0 14 -260097 -1 -1 23317 256; #X obj 588 127 s noech_from_metro; #X obj 588 76 counter; #X obj 139 272 expr floor($f1 \, 0); #X obj 139 302 change; #X msg 11 107 range 0 \$1; #X msg 382 1 range 0 \$1; #X obj 525 18 r metro; #X obj 588 19 metro 40; #X floatatom 588 104 5 0 0 0 - - -; #X obj 633 -53 r period_ms; #X floatatom 633 -27 5 0 0 0 - - -; #X msg 58 53 set \$1; #X obj 382 -21 r nbech; #X obj 11 86 r nbech; #X obj 154 77 r nbech; #X text 167 157 number of samples; #X text 470 166 sample; #X obj 203 -67 r noech_from_metro; #X obj 179 -90 r noech_from_ardour; #X obj 212 -21 f; #X obj 225 -45 r noech_from_gui; #X obj 212 5 s noech_to_be_checked; #X obj 349 337 moses; #X obj 349 268 r noech_to_be_checked; #X obj 376 291 r nbech; #X obj 342 391 s noech_checked; #X floatatom 307 309 5 0 0 0 - - -; #X obj 315 368 t f f; #X obj 448 373 t b b b; #X msg 487 406 0; #X obj 487 427 s metro; #X obj 448 354 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 473 351 ardour end marker reached; #X obj 58 22 r noech_checked; #X obj 408 69 r noech_checked; #X obj 139 332 s noech_from_gui; #X obj 662 7 r noech_from_gui; #X obj 673 30 r nbech; #X obj 673 52 + 1; #X connect 0 0 7 0; #X connect 1 0 12 0; #X connect 2 0 0 0; #X connect 3 0 2 0; #X connect 6 0 13 0; #X connect 7 0 8 0; #X connect 8 0 40 0; #X connect 9 0 0 0; #X connect 10 0 2 0; #X connect 11 0 1 0; #X connect 12 0 6 0; #X connect 13 0 5 0; #X connect 14 0 15 0; #X connect 15 0 12 1; #X connect 16 0 0 0; #X connect 17 0 10 0; #X connect 18 0 9 0; #X connect 19 0 4 0; #X connect 22 0 24 0; #X connect 23 0 24 0; #X connect 24 0 26 0; #X connect 25 0 24 0; #X connect 27 0 32 0; #X connect 27 1 33 0; #X connect 27 1 36 0; #X connect 28 0 27 0; #X connect 28 0 31 0; #X connect 29 0 27 1; #X connect 32 1 30 0; #X connect 33 2 34 0; #X connect 34 0 35 0; #X connect 38 0 16 0; #X connect 39 0 3 0; #X connect 41 0 6 2; #X connect 42 0 43 0; #X connect 43 0 6 4; #X coords 0 -1 1 1 450 150 1 100 100; #X restore 100 138 pd counter; #X msg 192 -24 44100; #X obj 192 4 s fech; #X obj 192 -49 loadbang; #N canvas 711 1301 569 339 video_chooser 0; #X obj 41 75 playlist all 400 200 {Helvetica 10 normal} #457782 yellow black red; #X obj 41 5 loadbang; #X msg 41 34 location /data/clyde_montage_am02/videos; #X obj 41 285 outlet; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X restore 221 72 pd video_chooser; #X text 326 70 choose a video file; #X text 252 -18 frequency of the; #X text 240 -30 set the right sampling; #X text 259 -5 ardour project; #X text 506 -28 plugincircus.net; #X text 353 -67 1- put ardour in jack sync mode; #X text 352 -80 0- you need jack_transport (tb externals); #N canvas 343 348 450 300 player 0; #X obj 104 206 pix_texture; #X msg 104 93 open \$1; #X obj 104 127 pix_film; #X obj 76 27 gemhead; #X obj 150 247 r w; #X obj 197 247 r h; #X obj 104 272 rectangle 5 3.75; #X obj 150 58 inlet; #X obj 126 153 unpack f f f f; #X obj 207 181 s fps; #X obj 126 179 s nbech; #X obj 167 91 r noech_checked; #X obj 104 58 r path; #X connect 0 0 6 0; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 2 1 8 0; #X connect 3 0 2 0; #X connect 4 0 6 1; #X connect 5 0 6 2; #X connect 7 0 1 0; #X connect 8 0 10 0; #X connect 8 3 9 0; #X connect 11 0 2 1; #X connect 12 0 1 0; #X restore 195 106 pd player; #X msg 195 42 /data/clyde_montage_am02/videos/am02.mjpg; #X text 505 -40 vincent rioux; #X connect 2 0 1 0; #X connect 3 0 1 1; #X connect 6 0 7 0; #X connect 8 0 6 0; #X connect 9 0 17 0; #X connect 18 0 17 0;