- Moved DMX reading and file selection from Pure Data to the GUI.

- Added udserver external. All the communication between pure data
process and GUI now is done through Unix Domain Sockets.
- Only video files are working at the moment.
- Creating thumbnails now is done in the start routine.
- CITP/MSEx and DMX reading is started automatically in the start
routine.
- The dmx settings are reading from an xml file. Support for edit
through the GUI and save and open files in next commits. Also it should
integrates the window configuration.
- Audio has been cutted. It will be supported in a separate application.
This commit is contained in:
Santi Noreña 2013-07-02 18:36:25 +02:00
parent 333c40f188
commit bbe8a169f2
840 changed files with 1743 additions and 415349 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,125 +1,4 @@
#N canvas 738 162 611 318 10;
#N canvas 313 140 952 599 dmx 0;
#X obj -7 437 list split;
#X obj 99 444 list split;
#X obj 50 385 - 1;
#X obj 156 386 - 1;
#X msg 432 206 close;
#X obj 202 447 list split;
#X obj 259 390 - 1;
#X obj 308 446 list split;
#X obj 365 367 - 1;
#X msg 330 206 universe \$1;
#X msg 486 209 open;
#X obj 434 457 list split;
#X obj 491 378 - 1;
#X obj 558 448 list split;
#X obj 615 369 - 1;
#X obj 675 449 list split;
#X obj 732 370 - 1;
#X obj 800 445 list split;
#X obj 857 366 - 1;
#X obj -7 379 spigot;
#X obj 95 402 spigot;
#X obj 204 397 spigot;
#X obj 314 393 spigot;
#X obj 421 395 spigot;
#X obj 556 405 spigot;
#X obj 672 407 spigot;
#X obj 798 394 spigot;
#X obj 21 479 list split 49;
#X obj 127 482 list split 49;
#X obj 230 482 list split 49;
#X obj 336 483 list split 49;
#X obj 462 494 list split 49;
#X obj 586 485 list split 49;
#X obj 703 486 list split 49;
#X obj 828 482 list split 49;
#X obj 27 208 r layer1;
#X obj 100 204 r layer2;
#X obj 167 209 r layer3;
#X obj 233 202 r layer4;
#X obj 521 256 r layer5;
#X obj 606 281 r layer6;
#X obj 722 280 r layer7;
#X obj 858 278 r layer8;
#X obj 435 94 r ola;
#X obj 434 154 select 0;
#X obj 331 93 r universe;
#X obj 21 520 s dmx1;
#X obj 127 523 s dmx2;
#X obj 230 523 s dmx3;
#X obj 330 522 s dmx4;
#X obj 462 535 s dmx5;
#X obj 586 526 s dmx6;
#X obj 703 527 s dmx7;
#X obj 828 523 s dmx8;
#X obj 410 243 ola2pd;
#X connect 0 1 27 0;
#X connect 1 1 28 0;
#X connect 2 0 0 1;
#X connect 3 0 1 1;
#X connect 4 0 54 0;
#X connect 5 1 29 0;
#X connect 6 0 5 1;
#X connect 7 1 30 0;
#X connect 8 0 7 1;
#X connect 9 0 54 0;
#X connect 10 0 54 0;
#X connect 11 1 31 0;
#X connect 12 0 11 1;
#X connect 13 1 32 0;
#X connect 14 0 13 1;
#X connect 15 1 33 0;
#X connect 16 0 15 1;
#X connect 17 1 34 0;
#X connect 18 0 17 1;
#X connect 19 0 0 0;
#X connect 20 0 1 0;
#X connect 21 0 5 0;
#X connect 22 0 7 0;
#X connect 23 0 11 0;
#X connect 24 0 13 0;
#X connect 25 0 15 0;
#X connect 26 0 17 0;
#X connect 27 0 46 0;
#X connect 28 0 47 0;
#X connect 29 0 48 0;
#X connect 30 0 49 0;
#X connect 31 0 50 0;
#X connect 32 0 51 0;
#X connect 33 0 52 0;
#X connect 34 0 53 0;
#X connect 35 0 2 0;
#X connect 35 0 19 1;
#X connect 36 0 20 1;
#X connect 36 0 3 0;
#X connect 37 0 21 1;
#X connect 37 0 6 0;
#X connect 38 0 8 0;
#X connect 38 0 22 1;
#X connect 39 0 12 0;
#X connect 39 0 23 1;
#X connect 40 0 14 0;
#X connect 40 0 24 1;
#X connect 41 0 16 0;
#X connect 41 0 25 1;
#X connect 42 0 18 0;
#X connect 42 0 26 1;
#X connect 43 0 44 0;
#X connect 44 0 4 0;
#X connect 44 1 10 0;
#X connect 45 0 9 0;
#X connect 54 0 19 0;
#X connect 54 0 20 0;
#X connect 54 0 21 0;
#X connect 54 0 22 0;
#X connect 54 0 23 0;
#X connect 54 0 24 0;
#X connect 54 0 25 0;
#X connect 54 0 26 0;
#X coords 0 -1 1 1 10 10 1 10 10;
#X restore -354 -438 pd dmx;
#N canvas 734 140 611 350 10;
#N canvas 59 348 240 272 fondo 0;
#X obj -452 -118 color 0 0 0;
#X obj -452 -150 alpha;
@ -136,100 +15,62 @@
#X connect 5 0 7 0;
#X connect 7 0 4 3;
#X restore -309 -438 pd fondo;
#N canvas 59 381 1134 358 receive 0;
#X obj 22 -242 s winposx;
#X obj 90 -242 s winposy;
#X obj 158 -242 s winsizex;
#X obj 233 -242 s winsizey;
#X obj 22 -266 float;
#X obj 90 -266 float;
#X obj 158 -266 float;
#X obj 233 -266 float;
#X obj 323 -241 s layer1;
#X obj 382 -241 s layer2;
#X obj 442 -241 s layer3;
#X obj 503 -241 s layer4;
#X obj 563 -241 s layer5;
#X obj 624 -241 s layer6;
#X obj 685 -241 s layer7;
#X obj 746 -241 s layer8;
#X obj 323 -265 float;
#X obj 382 -265 float;
#X obj 442 -265 float;
#X obj 503 -265 float;
#X obj 746 -265 float;
#X obj 563 -265 float;
#X obj 624 -265 float;
#X obj 685 -265 float;
#X obj 807 -266 float;
#X obj 807 -241 s ola;
#X obj 847 -265 float;
#X obj 847 -241 s universe;
#X obj 902 -406 s path;
#X obj -39 -265 float;
#X obj 787 -449 unpack f f s;
#X obj 787 -477 netreceive 9195;
#X obj -39 -242 s window;
#X obj 922 -264 float;
#X obj 922 -242 s previewswitch;
#X obj -39 -408 select 1 2 3 4 5 11 12 13 14 15 16 17 18 20 21 22 23
;
#X obj 1040 -263 float;
#X obj 1040 -241 s fps;
#X connect 4 0 0 0;
#X connect 5 0 1 0;
#X connect 6 0 2 0;
#X connect 7 0 3 0;
#X connect 16 0 8 0;
#X connect 17 0 9 0;
#X connect 18 0 10 0;
#X connect 19 0 11 0;
#X connect 20 0 15 0;
#X connect 21 0 12 0;
#X connect 22 0 13 0;
#X connect 23 0 14 0;
#X connect 24 0 25 0;
#X connect 26 0 27 0;
#X connect 29 0 32 0;
#X connect 30 0 35 0;
#X connect 30 1 4 1;
#X connect 30 1 5 1;
#X connect 30 1 6 1;
#X connect 30 1 7 1;
#X connect 30 1 16 1;
#X connect 30 1 17 1;
#X connect 30 1 18 1;
#X connect 30 1 19 1;
#X connect 30 1 21 1;
#X connect 30 1 22 1;
#X connect 30 1 23 1;
#X connect 30 1 20 1;
#X connect 30 1 24 1;
#X connect 30 1 26 1;
#X connect 30 1 29 1;
#X connect 30 1 33 1;
#X connect 30 1 36 1;
#X connect 30 2 28 0;
#X connect 31 0 30 0;
#X connect 33 0 34 0;
#X connect 35 0 29 0;
#X connect 35 1 4 0;
#X connect 35 2 5 0;
#X connect 35 3 6 0;
#X connect 35 4 7 0;
#X connect 35 5 16 0;
#X connect 35 6 17 0;
#X connect 35 7 18 0;
#X connect 35 8 19 0;
#X connect 35 9 21 0;
#X connect 35 10 22 0;
#X connect 35 11 23 0;
#X connect 35 12 20 0;
#X connect 35 13 24 0;
#X connect 35 14 26 0;
#X connect 35 15 33 0;
#X connect 35 16 36 0;
#X connect 36 0 37 0;
#N canvas 6 214 1351 525 receive 0;
#X obj 656 -238 s winposx;
#X obj 724 -238 s winposy;
#X obj 792 -238 s winsizex;
#X obj 867 -238 s winsizey;
#X obj 595 -238 s window;
#X obj 943 -236 s previewswitch;
#X obj 1061 -236 s fps;
#X obj 207 -486 udserver;
#X floatatom 260 -466 5 0 0 0 - - -;
#X obj 781 -339 route 101 102 103 104 105 122 123;
#X obj 207 -451 route 1 2 3 4 5 6 7 8;
#X obj 412 -371 route 201 202 203 204 205 206 207 208;
#X obj -197 -369 send dmx1;
#X obj 332 -369 send dmx8;
#X obj 259 -369 send dmx7;
#X obj 183 -369 send dmx6;
#X obj 110 -369 send dmx5;
#X obj 25 -369 send dmx4;
#X obj -48 -369 send dmx3;
#X obj -124 -369 send dmx2;
#X obj 118 -280 s file1;
#X obj 178 -280 s file2;
#X obj 240 -280 s file3;
#X obj 300 -280 s file4;
#X obj 358 -281 s file5;
#X obj 418 -281 s file6;
#X obj 480 -281 s file7;
#X obj 540 -281 s file8;
#X connect 7 0 10 0;
#X connect 7 1 8 0;
#X connect 9 0 4 0;
#X connect 9 1 0 0;
#X connect 9 2 1 0;
#X connect 9 3 2 0;
#X connect 9 4 3 0;
#X connect 9 5 5 0;
#X connect 9 6 6 0;
#X connect 10 0 12 0;
#X connect 10 1 19 0;
#X connect 10 2 18 0;
#X connect 10 3 17 0;
#X connect 10 4 16 0;
#X connect 10 5 15 0;
#X connect 10 6 14 0;
#X connect 10 7 13 0;
#X connect 10 8 11 0;
#X connect 11 0 20 0;
#X connect 11 1 21 0;
#X connect 11 2 22 0;
#X connect 11 3 23 0;
#X connect 11 4 24 0;
#X connect 11 5 25 0;
#X connect 11 6 26 0;
#X connect 11 7 27 0;
#X connect 11 8 9 0;
#X restore -249 -438 pd receive;
#N canvas 816 198 450 333 window 0;
#X msg 809 -348 color 0 0 0;
@ -297,7 +138,7 @@
#X connect 27 0 24 0;
#X connect 28 0 27 0;
#X restore -175 -438 pd window;
#N canvas 820 209 450 300 layer_5 0;
#N canvas 818 219 450 300 layer_5 0;
#X msg -209 -32 1;
#X msg -262 -33 0;
#X obj -262 -55 select 0;
@ -306,14 +147,12 @@
#X msg -196 34 0;
#X msg -192 3 1;
#X obj -254 56 t b;
#X obj -338 32 s textgui;
#X obj -114 148 s preview;
#X obj -338 -81 r dmx5;
#X obj -262 -80 r layer5;
#X msg -338 10 5 \$1;
#X msg -320 112 layerimage 15;
#X obj -191 -107 delay 500;
#X obj -191 -128 r metro;
#X obj -262 -97 r file5;
#X obj -338 -28 layer;
#X connect 0 0 3 1;
#X connect 1 0 3 1;
@ -321,25 +160,22 @@
#X connect 2 1 0 0;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X connect 4 0 9 0;
#X connect 4 0 8 0;
#X connect 5 0 4 1;
#X connect 6 0 4 1;
#X connect 7 0 5 0;
#X connect 7 0 9 0;
#X connect 7 0 13 0;
#X connect 10 0 16 0;
#X connect 11 0 2 0;
#X connect 11 0 16 1;
#X connect 12 0 8 0;
#X connect 13 0 9 0;
#X connect 14 0 6 0;
#X connect 15 0 14 0;
#X connect 16 0 12 0;
#X connect 16 1 3 0;
#X connect 7 0 8 0;
#X connect 7 0 10 0;
#X connect 9 0 14 0;
#X connect 10 0 8 0;
#X connect 11 0 6 0;
#X connect 12 0 11 0;
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore -176 -379 pd layer_5;
#X obj -298 -336 loadbang;
#X obj -127 -269 print togui;
#N canvas 803 211 450 300 layer_6 0;
#X obj -48 -231 print togui;
#N canvas 801 221 450 300 layer_6 0;
#X msg -124 -32 1;
#X msg -177 -33 0;
#X obj -177 -55 select 0;
@ -348,14 +184,12 @@
#X msg -111 34 0;
#X msg -107 3 1;
#X obj -169 56 t b;
#X obj -253 32 s textgui;
#X obj -29 148 s preview;
#X obj -253 -81 r dmx6;
#X obj -177 -80 r layer6;
#X msg -253 10 6 \$1;
#X msg -242 116 layerimage 16;
#X obj -106 -120 r metro;
#X obj -106 -97 delay 600;
#X obj -175 -103 r file6;
#X obj -253 -28 layer;
#X connect 0 0 3 1;
#X connect 1 0 3 1;
@ -363,23 +197,20 @@
#X connect 2 1 0 0;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X connect 4 0 9 0;
#X connect 4 0 8 0;
#X connect 5 0 4 1;
#X connect 6 0 4 1;
#X connect 7 0 5 0;
#X connect 7 0 13 0;
#X connect 7 0 9 0;
#X connect 10 0 16 0;
#X connect 11 0 2 0;
#X connect 11 0 16 1;
#X connect 12 0 8 0;
#X connect 13 0 9 0;
#X connect 14 0 15 0;
#X connect 15 0 6 0;
#X connect 16 0 12 0;
#X connect 16 1 3 0;
#X connect 7 0 10 0;
#X connect 7 0 8 0;
#X connect 9 0 14 0;
#X connect 10 0 8 0;
#X connect 11 0 12 0;
#X connect 12 0 6 0;
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore -102 -379 pd layer_6;
#N canvas 430 292 450 300 layer_7 0;
#N canvas 428 302 450 300 layer_7 0;
#X msg -124 -32 1;
#X msg -177 -33 0;
#X obj -177 -55 select 0;
@ -388,14 +219,12 @@
#X msg -111 34 0;
#X msg -107 3 1;
#X obj -169 56 t b;
#X obj -253 32 s textgui;
#X obj -29 148 s preview;
#X obj -253 -81 r dmx7;
#X obj -177 -80 r layer7;
#X msg -253 10 7 \$1;
#X msg -244 117 layerimage 17;
#X obj -106 -97 delay 700;
#X obj -106 -120 r metro;
#X obj -177 -101 r file7;
#X obj -253 -28 layer;
#X connect 0 0 3 1;
#X connect 1 0 3 1;
@ -403,23 +232,20 @@
#X connect 2 1 0 0;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X connect 4 0 9 0;
#X connect 4 0 8 0;
#X connect 5 0 4 1;
#X connect 6 0 4 1;
#X connect 7 0 5 0;
#X connect 7 0 13 0;
#X connect 7 0 9 0;
#X connect 10 0 16 0;
#X connect 11 0 2 0;
#X connect 11 0 16 1;
#X connect 12 0 8 0;
#X connect 13 0 9 0;
#X connect 14 0 6 0;
#X connect 15 0 14 0;
#X connect 16 0 12 0;
#X connect 16 1 3 0;
#X connect 7 0 10 0;
#X connect 7 0 8 0;
#X connect 9 0 14 0;
#X connect 10 0 8 0;
#X connect 11 0 6 0;
#X connect 12 0 11 0;
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore -28 -379 pd layer_7;
#N canvas 893 299 450 300 layer_8 0;
#N canvas 891 309 450 300 layer_8 0;
#X msg -124 -41 1;
#X msg -177 -42 0;
#X obj -177 -64 select 0;
@ -428,14 +254,12 @@
#X msg -84 11 0;
#X msg -84 -12 1;
#X obj -169 47 t b;
#X obj -253 23 s textgui;
#X obj -29 148 s preview;
#X obj -253 -90 r dmx8;
#X msg -261 103 layerimage 18;
#X msg -253 1 8 \$1;
#X obj -84 -81 delay 800;
#X obj -84 -112 r metro;
#X obj -177 -89 r layer8;
#X obj -203 -92 r file8;
#X obj -253 -37 layer;
#X connect 0 0 3 1;
#X connect 1 0 3 1;
@ -443,23 +267,20 @@
#X connect 2 1 0 0;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X connect 4 0 9 0;
#X connect 4 0 8 0;
#X connect 5 0 4 1;
#X connect 6 0 4 1;
#X connect 7 0 5 0;
#X connect 7 0 11 0;
#X connect 7 0 9 0;
#X connect 10 0 16 0;
#X connect 11 0 9 0;
#X connect 12 0 8 0;
#X connect 13 0 6 0;
#X connect 14 0 13 0;
#X connect 15 0 2 0;
#X connect 15 0 16 1;
#X connect 16 0 12 0;
#X connect 16 1 3 0;
#X connect 7 0 10 0;
#X connect 7 0 8 0;
#X connect 9 0 14 0;
#X connect 10 0 8 0;
#X connect 11 0 6 0;
#X connect 12 0 11 0;
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore 46 -379 pd layer_8;
#N canvas 901 332 450 300 layer_4 0;
#N canvas 899 342 450 300 layer_4 0;
#X msg -124 -32 1;
#X msg -177 -33 0;
#X obj -177 -55 select 0;
@ -468,14 +289,12 @@
#X msg -104 30 0;
#X msg -107 3 1;
#X obj -169 56 t b;
#X obj -253 32 s textgui;
#X obj -29 148 s preview;
#X obj -253 -81 r dmx4;
#X obj -177 -80 r layer4;
#X msg -253 10 4 \$1;
#X msg -231 104 layerimage 14;
#X obj -106 -88 delay 400;
#X obj -106 -116 r metro;
#X obj -179 -92 r file4;
#X obj -253 -28 layer;
#X connect 0 0 3 1;
#X connect 1 0 3 1;
@ -483,23 +302,20 @@
#X connect 2 1 0 0;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X connect 4 0 9 0;
#X connect 4 0 8 0;
#X connect 5 0 4 1;
#X connect 6 0 4 1;
#X connect 7 0 5 0;
#X connect 7 0 13 0;
#X connect 7 0 9 0;
#X connect 10 0 16 0;
#X connect 11 0 2 0;
#X connect 11 0 16 1;
#X connect 12 0 8 0;
#X connect 13 0 9 0;
#X connect 14 0 6 0;
#X connect 15 0 14 0;
#X connect 16 0 12 0;
#X connect 16 1 3 0;
#X connect 7 0 10 0;
#X connect 7 0 8 0;
#X connect 9 0 14 0;
#X connect 10 0 8 0;
#X connect 11 0 6 0;
#X connect 12 0 11 0;
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore -250 -379 pd layer_4;
#N canvas 820 167 450 300 layer_3 0;
#N canvas 818 177 450 300 layer_3 0;
#X msg -124 -32 1;
#X msg -177 -33 0;
#X obj -177 -55 select 0;
@ -509,121 +325,106 @@
#X msg -61 31 0;
#X msg -107 3 1;
#X obj -223 69 t b;
#X obj -253 32 s textgui;
#X obj -29 148 s preview;
#X obj -177 -80 r layer3;
#X obj -253 -81 r dmx3;
#X msg -327 95 layerimage 13;
#X obj -106 -81 delay 300;
#X msg -253 10 3 \$1;
#X obj -177 -100 r file3;
#X obj -253 -28 layer;
#X connect 0 0 3 1;
#X connect 1 0 3 1;
#X connect 2 0 1 0;
#X connect 2 1 0 0;
#X connect 3 0 5 0;
#X connect 4 0 14 0;
#X connect 4 0 12 0;
#X connect 5 0 8 0;
#X connect 5 0 10 0;
#X connect 5 0 9 0;
#X connect 6 0 5 1;
#X connect 7 0 5 1;
#X connect 8 0 6 0;
#X connect 8 0 13 0;
#X connect 8 0 10 0;
#X connect 11 0 2 0;
#X connect 11 0 16 1;
#X connect 12 0 16 0;
#X connect 13 0 10 0;
#X connect 14 0 7 0;
#X connect 15 0 9 0;
#X connect 16 0 15 0;
#X connect 16 1 3 0;
#X connect 8 0 11 0;
#X connect 8 0 9 0;
#X connect 10 0 14 0;
#X connect 11 0 9 0;
#X connect 12 0 7 0;
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore -323 -379 pd layer_3;
#N canvas 38 329 450 300 layer_2 0;
#X msg -124 -32 1;
#X msg -177 -33 0;
#X obj -177 -55 select 0;
#X obj -169 4 spigot;
#N canvas 883 217 450 300 layer_2 0;
#X msg -86 -22 1;
#X msg -139 -23 0;
#X obj -139 -45 select 0;
#X obj -131 14 spigot;
#X obj -65 -111 r metro;
#X obj -169 34 spigot;
#X msg -26 39 0;
#X msg -107 3 1;
#X obj -169 56 t b;
#X obj -253 32 s textgui;
#X obj -29 148 s preview;
#X obj -131 44 spigot;
#X msg 12 49 0;
#X msg -69 13 1;
#X obj -131 66 t b;
#X obj 9 158 s preview;
#X obj -253 -81 r dmx2;
#X obj -177 -80 r layer2;
#X msg -253 10 2 \$1;
#X msg -235 112 layerimage 12;
#X msg -197 122 layerimage 12;
#X msg -65 -86 delay 100;
#X obj -177 -80 r file2;
#X obj -253 -28 layer;
#X connect 0 0 3 1;
#X connect 1 0 3 1;
#X connect 2 0 1 0;
#X connect 2 1 0 0;
#X connect 3 0 5 0;
#X connect 4 0 15 0;
#X connect 4 0 12 0;
#X connect 5 0 8 0;
#X connect 5 0 10 0;
#X connect 5 0 9 0;
#X connect 6 0 5 1;
#X connect 7 0 5 1;
#X connect 8 0 6 0;
#X connect 8 0 14 0;
#X connect 8 0 10 0;
#X connect 11 0 16 0;
#X connect 12 0 2 0;
#X connect 12 0 16 1;
#X connect 13 0 9 0;
#X connect 14 0 10 0;
#X connect 15 0 7 0;
#X connect 16 0 13 0;
#X connect 16 1 3 0;
#X connect 8 0 11 0;
#X connect 8 0 9 0;
#X connect 10 0 14 0;
#X connect 11 0 9 0;
#X connect 12 0 7 0;
#X connect 13 0 14 1;
#X connect 14 0 3 0;
#X restore -396 -379 pd layer_2;
#N canvas 501 324 450 300 layer_1 0;
#N canvas 911 249 450 300 layer_1 0;
#X obj -253 -28 layer;
#X msg -124 -32 1;
#X msg -177 -33 0;
#X obj -177 -55 select 0;
#X obj -169 4 spigot;
#X obj -106 -124 r metro;
#X obj -169 34 spigot;
#X msg -18 33 0;
#X msg -107 3 1;
#X obj -169 56 t b;
#X msg -61 -33 1;
#X msg -114 -34 0;
#X obj -106 3 spigot;
#X obj 29 -93 r metro;
#X obj -106 33 spigot;
#X msg 45 32 0;
#X msg -44 2 1;
#X obj -106 55 t b;
#X obj -253 -81 r dmx1;
#X obj -177 -80 r layer1;
#X msg -253 10 1 \$1;
#X msg -235 92 layerimage 11;
#X obj -253 32 s textgui;
#X msg -193 109 layerimage 11;
#X obj -29 148 s preview;
#X connect 0 0 12 0;
#X connect 0 1 4 0;
#X connect 1 0 4 1;
#X connect 2 0 4 1;
#X connect 3 0 2 0;
#X connect 3 1 1 0;
#X connect 4 0 6 0;
#X obj -197 -81 r file1;
#X obj -114 -56 select 0;
#X connect 0 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 3 1;
#X connect 3 0 5 0;
#X connect 4 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 9 0;
#X connect 6 0 15 0;
#X connect 7 0 6 1;
#X connect 8 0 6 1;
#X connect 9 0 7 0;
#X connect 9 0 13 0;
#X connect 9 0 15 0;
#X connect 10 0 0 0;
#X connect 11 0 3 0;
#X connect 11 0 0 1;
#X connect 12 0 14 0;
#X connect 13 0 15 0;
#X connect 5 0 11 0;
#X connect 6 0 5 1;
#X connect 7 0 5 1;
#X connect 8 0 6 0;
#X connect 8 0 10 0;
#X connect 8 0 11 0;
#X connect 9 0 0 0;
#X connect 10 0 11 0;
#X connect 12 0 0 1;
#X connect 13 0 2 0;
#X connect 13 1 1 0;
#X restore -469 -379 pd layer_1;
#X obj -298 -271 metro 1000;
#X obj -298 -237 s metro;
#X msg -298 -305 1;
#X obj -85 -304 r textgui;
#X obj -124 -263 r textgui;
#X obj -476 -294 r preview;
#X msg -127 -301 0;
#X obj -476 -236 pix2jpg;
#X msg -48 -263 0;
#X obj -476 -272 pix2jpg;
#X text -384 -470 (c) 2012-2013 Santi Noreña libremediaserver@gmail.com
GPL License;
#X obj -418 -336 r previewswitch;
@ -662,14 +463,14 @@ GPL License;
#X connect 13 0 9 0;
#X connect 15 0 11 1;
#X restore -107 -438 pd fps;
#X text -472 -194 This patch can not be run alone \, needs the libremediaserver
#X text -474 -219 This patch can not be run alone \, needs the libremediaserver
GUI http://libremediaserver.googlecode.com;
#X connect 5 0 16 0;
#X connect 5 0 19 0;
#X connect 14 0 15 0;
#X connect 16 0 14 0;
#X connect 17 0 6 0;
#X connect 18 0 20 0;
#X connect 19 0 6 0;
#X connect 22 0 14 0;
#X connect 4 0 15 0;
#X connect 4 0 18 0;
#X connect 13 0 14 0;
#X connect 15 0 13 0;
#X connect 16 0 5 0;
#X connect 17 0 19 0;
#X connect 18 0 5 0;
#X connect 21 0 13 0;
#X coords 0 0 1 1 85 60 0;