Commit f61c13c2 authored by J Reso's avatar J Reso
Browse files

v0.90 beta 1

parent c68aeebd
#N canvas 1 1 160 582 10;
#X declare -path abstractions/in -path abstractions/numbers -path abstractions/audio
-path abstractions/video -path abstractions/master -path abstractions/out
-path abstractions -path abstractions/brutbox;
#X obj 117 8 help-fr;
#X obj 14 361 audio-master;
#X obj 14 179 cnv 10 10 10 empty empty OBJETS 0 5 1 10 -262144 -191407
0;
#N canvas 126 498 408 261 MAIN 0;
#X obj 50 20 cnv 10 120 25 empty empty MAIN 5 8 1 10 -228856 -99865
0;
#X obj 160 52 bng 8 250 50 0 \$0-open-sliders \$0-open-slidersIn empty
10 5 1 8 -162280 -262144 -1;
#N canvas 596 328 424 363 CPU 0;
#X obj 83 146 cputime;
#X obj 83 65 loadbang;
#X obj 83 105 metro 1000;
#X msg 83 85 1;
#X obj 83 125 t b b;
#X obj 83 191 * 0.1;
#X obj 83 169 int;
#X text 78 38 CPU load in percent;
#X obj 83 297 s \$0-CNV-CPU;
#X obj 83 211 makefilename %d;
#X obj 222 212 sel 0 1;
#X msg 299 241 color 10 13;
#X obj 222 184 > 90;
#X text 222 163 warning red color cpu level;
#X obj 222 295 s \$0-CNV-CPUpercent;
#X msg 83 232 label CPU:\$1%;
#X msg 222 242 color 10 1;
#X connect 0 0 6 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X connect 4 1 0 1;
#X connect 5 0 9 0;
#X connect 5 0 12 0;
#X connect 6 0 5 0;
#X connect 9 0 15 0;
#X connect 10 0 16 0;
#X connect 10 1 11 0;
#X connect 11 0 8 0;
#X connect 11 0 14 0;
#X connect 12 0 10 0;
#X connect 15 0 8 0;
#X connect 16 0 8 0;
#X connect 16 0 14 0;
#X restore 49 99 pd CPU;
#N canvas 224 406 465 140 INCLUDE 0;
#X text 46 23 Import folder paths to load abstractions :;
#X obj 46 45 declare -path abstractions/in -path abstractions/numbers
-path abstractions/audio -path abstractions/video -path abstractions/master
-path abstractions/out -path abstractions -path abstractions/brutbox
;
#X restore 49 79 pd INCLUDE;
#N canvas 547 379 424 294 HELLO_MESSAGE 0;
#X obj 38 109 loadbang;
#X msg 38 139 Welcome - use the help button "?" on the main window
;
#X msg 61 164 Stay free & Share ! - reso-nance.org;
#X obj 38 214 print Malinette;
#X connect 0 0 1 0;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 3 0;
#X restore 49 119 pd HELLO_MESSAGE;
#N canvas 188 92 842 480 OPEN_PATCHS 0;
#X obj 45 260 makefilename pd-%s;
#X obj 84 353 loadbang;
#X obj 45 237 symbol;
#X obj 20 377 symbol;
#X msg 45 284 \; \$1 menuclose;
#X obj 351 36 loadbang;
#X obj 351 61 delay 100;
#X obj 94 124 s GEM-MASTER;
#X msg 94 101 off;
#X obj 20 326 t b a;
#X obj 20 84 t a a b b;
#X obj 20 353 delay 200;
#X obj 353 278 s \$0-file;
#X obj 351 110 s \$0-file;
#X obj 424 77 s \$0-folder;
#X obj 20 39 r \$0-file;
#X obj 172 382 r \$0-folder;
#X obj 20 399 pack s s s;
#X msg 19 419 \; pd open \$1 \$2/\$3;
#X obj 20 60 makefilename %s.pd;
#X obj 353 191 t a b b;
#X obj 105 203 spigot;
#X obj 78 151 t b b;
#X msg 78 173 1;
#X obj 84 374 ggee/getdir;
#X text 347 14 Open a blank patch;
#X obj 392 240 s \$0-folder;
#X msg 392 217 symbol projects/default;
#X text 350 144 Open a project;
#X text 610 14 Open an example;
#X obj 613 157 s \$0-file;
#X obj 613 60 t a b b;
#X obj 652 110 s \$0-folder;
#X text 124 172 < avoid close the first time;
#X text 131 425 < open the new patch;
#X msg 351 85 symbol new;
#X obj 614 213 r CURRENT-FILE;
#X obj 724 213 r CURRENT-FOLDER;
#X obj 614 233 splitfilename .;
#X obj 633 323 s \$0-file;
#X obj 724 236 s \$0-folder;
#X obj 149 203 r \$0-skip;
#X obj 674 295 s \$0-skip;
#X obj 614 253 t b a b;
#X text 19 10 Open and close patches;
#X text 127 292 < close the last patch;
#X text 612 189 Get filename of the saved patch;
#X msg 674 270 0;
#X msg 614 274 1;
#X obj 566 355 print CURRENT-FILE>>;
#X obj 351 174 r MENU-DEFAULT;
#X obj 367 430 s \$0-file;
#X obj 367 343 t a b b;
#X obj 406 392 s \$0-folder;
#X text 364 296 Open a project;
#X obj 367 318 r MENU-BRUTBOX;
#X msg 406 368 symbol projects/brutbox;
#X msg 424 53 symbol projects/brutbox;
#X obj 613 36 r MENU-BB-EXAMPLES;
#X msg 652 87 symbol examples/bb-examples;
#X connect 0 0 4 0;
#X connect 1 0 24 0;
#X connect 2 0 0 0;
#X connect 3 0 17 0;
#X connect 5 0 6 0;
#X connect 5 0 57 0;
#X connect 6 0 35 0;
#X connect 8 0 7 0;
#X connect 9 0 11 0;
#X connect 9 1 3 1;
#X connect 10 0 9 0;
#X connect 10 1 2 1;
#X connect 10 2 22 0;
#X connect 10 3 8 0;
#X connect 11 0 3 0;
#X connect 15 0 19 0;
#X connect 16 0 17 2;
#X connect 17 0 18 0;
#X connect 19 0 10 0;
#X connect 20 0 12 0;
#X connect 20 2 27 0;
#X connect 21 0 2 0;
#X connect 22 0 23 0;
#X connect 22 1 21 0;
#X connect 23 0 21 1;
#X connect 24 0 17 1;
#X connect 27 0 26 0;
#X connect 31 0 30 0;
#X connect 31 2 59 0;
#X connect 35 0 13 0;
#X connect 36 0 38 0;
#X connect 36 0 49 0;
#X connect 37 0 40 0;
#X connect 38 0 43 0;
#X connect 41 0 21 1;
#X connect 43 0 48 0;
#X connect 43 1 39 0;
#X connect 43 2 47 0;
#X connect 47 0 42 0;
#X connect 48 0 42 0;
#X connect 50 0 20 0;
#X connect 52 0 51 0;
#X connect 52 2 56 0;
#X connect 55 0 52 0;
#X connect 56 0 53 0;
#X connect 57 0 14 0;
#X connect 58 0 31 0;
#X connect 59 0 32 0;
#X restore 49 160 pd OPEN_PATCHS;
#N canvas 584 93 421 639 BIG_SLIDERS 0;
#X obj 2 8 vsl 100 400 0 1 0 0 slid1 empty slid1 0 10 0 10 -33289 -258113
-1 0 1;
#X obj 106 8 vsl 100 400 0 1 0 0 slid2 empty slid2 0 10 0 10 -33289
-258113 -1 0 1;
#X obj 210 8 vsl 100 400 0 1 0 0 slid3 empty slid3 0 10 0 10 -33289
-258113 -1 0 1;
#X obj 314 8 vsl 100 400 0 1 0 0 slid4 empty slid4 0 10 0 10 -33289
-258113 -1 0 1;
#X obj 2 414 tgl 100 0 tog1 empty tog1 2 7 0 10 -33289 -258113 -99865
0 1;
#X obj 106 414 tgl 100 0 tog2 empty empty 17 7 0 10 -33289 -258113
-1 0 1;
#X obj 210 414 tgl 100 0 tog3 empty empty 17 7 0 10 -33289 -258113
-1 0 1;
#X obj 314 414 tgl 100 0 tog4 empty empty 17 7 0 10 -33289 -258113
-1 0 1;
#X obj 2 518 bng 100 250 50 0 bang1 empty bang1 34 50 0 10 -99865 -260097
-66577;
#X obj 106 518 bng 100 250 50 0 bang2 empty empty 17 7 0 10 -99865
-260097 -1;
#X obj 210 518 bng 100 250 50 0 bang3 empty empty 17 7 0 10 -99865
-260097 -1;
#X obj 314 518 bng 100 250 50 0 bang4 empty empty 17 7 0 10 -99865
-260097 -1;
#N canvas 815 491 450 300 open 0;
#X obj 206 101 tgl 10 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 206 120 vis \$1;
#X obj 206 79 r \$0-open-sliders;
#X obj 205 140 s pd-BIG_SLIDERS;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 0 0;
#X coords 0 -1 1 1 100 10 1 100 100;
#X restore 2 617 pd open;
#X restore 49 139 pd BIG_SLIDERS;
#X text 146 139 <- for touchscreen;
#X text 48 57 Main :;
#X obj 55 34 cnv 10 10 10 empty \$0-CNV-CPU CPU:4% 0 5 0 10 -233017
-166441 0;
#X text 185 27 <- open big sliders;
#N canvas 528 261 676 429 ADD_OBJECTS 0;
#X obj 254 52 r MENU-IN;
#X obj 550 52 r MENU-OUT;
#X text 284 369 \; example-file obj x y abstraction;
#X obj 131 251 shuffle 0 500;
#X obj 254 73 t b a;
#X obj 331 196 symbol;
#X obj 131 201 unpack f f f;
#X obj 131 224 t b f;
#X obj 131 72 t b a;
#X text 20 90 minX maxX Y ->;
#X obj 550 72 t b a;
#X obj 245 206 t b f f;
#X obj 344 72 t b a;
#X obj 444 72 t b a;
#X symbolatom 354 289 10 0 0 0 - - -;
#X obj 354 267 r \$0-file;
#X obj 285 314 pack f f s s;
#X msg 285 336 \; pd-\$4.pd obj \$1 \$2 \$3;
#X obj 344 52 r MENU-AUDIO;
#X obj 444 52 r MENU-VIDEO;
#X text 128 14 Add objects to the patch \; --------------------------------
;
#X obj 131 52 r MENU-NUMBERS;
#X text 548 206 163 \, 524;
#X obj 245 250 shuffle 0 500;
#X obj 284 227 + 50;
#X msg 344 93 200 500 170;
#X msg 444 93 100 500 170;
#X msg 131 95 50 300 170;
#X msg 254 93 50 500 20;
#X msg 550 95 50 500 535;
#X connect 0 0 4 0;
#X connect 1 0 10 0;
#X connect 3 0 16 0;
#X connect 4 0 28 0;
#X connect 4 1 5 0;
#X connect 5 0 16 2;
#X connect 6 0 7 0;
#X connect 6 1 3 1;
#X connect 6 2 11 0;
#X connect 7 0 3 0;
#X connect 7 1 3 0;
#X connect 8 0 27 0;
#X connect 8 1 5 0;
#X connect 10 0 29 0;
#X connect 10 1 5 0;
#X connect 11 0 23 0;
#X connect 11 1 23 0;
#X connect 11 2 24 0;
#X connect 12 0 25 0;
#X connect 12 1 5 0;
#X connect 13 0 26 0;
#X connect 13 1 5 0;
#X connect 14 0 16 3;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 18 0 12 0;
#X connect 19 0 13 0;
#X connect 21 0 8 0;
#X connect 23 0 16 1;
#X connect 24 0 23 1;
#X connect 25 0 6 0;
#X connect 26 0 6 0;
#X connect 27 0 6 0;
#X connect 28 0 6 0;
#X connect 29 0 6 0;
#X restore 49 181 pd ADD_OBJECTS;
#X coords 0 -1 1 1 120 25 2 50 20;
#X restore 13 528 pd MAIN;
#N canvas 22 186 535 354 record 0;
#X obj 100 100 cnv 17 120 48 empty empty empty 0 0 1 8 -241339 -162280
0;
#X obj 233 57 cnv 4 5 5 empty empty FILE 0 0 1 8 -241339 -128992 0
;
#X obj 100 102 cnv 12 120 17 empty \$0-rec-cnv ENREGISTREMENT 5 10
1 10 -262144 -166441 0;
#X obj 204 104 tgl 12 0 \$0-rec \$0-rec-in empty 17 7 0 10 -262144
-262144 -262144 0 1;
#X msg 322 148 color \$1 \$1 \$1;
#X obj 322 171 s \$0-rec-in;
#X obj 322 70 r \$0-rec;
#X text 321 46 Color of the REC button;
#X obj 233 48 cnv 4 5 5 empty empty CHOOSE 0 0 1 8 -241339 -128992
0;
#N canvas 486 309 543 456 toggle 0;
#X obj 100 100 vradio 16 1 0 1 \$0-radiomalinette \$0-radiomalinette-in
empty 0 -8 0 10 -208051 -208051 -262144 0;
#X obj 100 128 sel 0;
#X obj 208 145 pipe 100;
#X obj 112 307 t b a;
#X obj 100 274 f;
#X msg 100 369 color \$1 \$2 \$3;
#X obj 100 339 pack 0 0 0;
#X obj 421 116 bang;
#X obj 100 394 s \$0-radiomalinette-in;
#N canvas 1368 463 426 365 _COLOR_ 0;
#X obj 254 110 t b f;
#X obj 188 168 +;
#X obj 188 193 t b f;
#X obj 188 224 +;
#X obj 120 87 * -65536;
#X obj 188 88 * -256;
#X obj 254 88 * -1;
#X obj 188 255 - 1;
#X obj 120 62 unpack f f f;
#X obj 120 34 inlet;
#X obj 188 321 outlet;
#X floatatom 258 302 12 0 0 0 - - -;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 3 1;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 10 0;
#X connect 7 0 11 0;
#X connect 8 0 4 0;
#X connect 8 1 5 0;
#X connect 8 2 6 0;
#X connect 9 0 8 0;
#X restore 100 248 pd _COLOR_;
#X msg 100 224 245 119 34;
#X text 121 205 r v b;
#X msg 208 224 200 200 200;
#X text 224 205 r v b;
#X text 267 144 blinktime;
#X text 155 122 colorbutton;
#X obj 421 139 savepanel;
#X obj 421 191 s REC-FILE;
#X connect 0 0 1 0;
#X connect 0 0 7 0;
#X connect 1 0 2 0;
#X connect 1 0 10 0;
#X connect 2 0 12 0;
#X connect 3 0 6 0;
#X connect 3 1 6 1;
#X connect 4 0 3 0;
#X connect 4 0 6 0;
#X connect 5 0 8 0;
#X connect 6 0 5 0;
#X connect 7 0 16 0;
#X connect 9 0 4 0;
#X connect 10 0 9 0;
#X connect 12 0 9 0;
#X connect 16 0 17 0;
#X coords 0 -1 1 1 16 16 2 100 100;
#X restore 213 44 pd toggle device;
#X obj 106 126 cnv 10 5 5 empty empty nom_du_fichier 0 0 0 8 -228856
-99865 0;
#X obj 431 109 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 431 128 sel 0 1;
#X obj 431 87 metro 500;
#X obj 431 195 s \$0-rec-cnv;
#X msg 431 174 color 0 0 \$1;
#X msg 462 151 13;
#X msg 431 150 1;
#X obj 322 94 sel 0 1;
#X msg 353 124 13;
#X msg 322 124 0;
#X symbolatom 105 130 18 0 0 0 - #0-audio-file-in #0-audio-file;
#X text 32 303 rec all tracks;
#X obj 31 11 loadbang;
#X obj 31 53 s \$0-audio-file-in;
#X msg 31 33 symbol my-record;
#X obj 26 141 r \$0-rec;
#X obj 254 217 print AUDIO-RECORDING;
#X obj 96 181 sel 1;
#X obj 96 226 symbol;
#X obj 129 201 r \$0-audio-file;
#X obj 26 164 t f f;
#X obj 26 281 s AUDIO-REC;
#X obj 96 247 s AUDIO-FILE;
#X obj 298 267 r AUDIO-REC-BRUTBOX;
#X obj 299 298 s \$0-rec-in;
#X connect 4 0 5 0;
#X connect 6 0 13 0;
#X connect 6 0 18 0;
#X connect 11 0 12 0;
#X connect 12 0 17 0;
#X connect 12 1 16 0;
#X connect 13 0 11 0;
#X connect 15 0 14 0;
#X connect 16 0 15 0;
#X connect 17 0 15 0;
#X connect 18 0 20 0;
#X connect 18 0 17 0;
#X connect 18 1 19 0;
#X connect 18 1 27 0;
#X connect 19 0 4 0;
#X connect 20 0 4 0;
#X connect 23 0 25 0;
#X connect 25 0 24 0;
#X connect 26 0 31 0;
#X connect 28 0 29 0;
#X connect 29 0 33 0;
#X connect 30 0 29 1;
#X connect 31 0 32 0;
#X connect 31 1 28 0;
#X connect 34 0 35 0;
#X coords 0 -1 1 1 120 48 1 100 100;
#X restore 13 476 pd record;
#X obj 76 362 gem-master;
#X obj 69 43 image data/bb-logo.gif;
#X obj 8 192 cnv 5 5 22 empty CNV-in empty 20 12 0 14 -261504 -1 0
;
#X obj 8 217 cnv 5 5 22 empty CNV-numbers empty 20 12 0 14 -233017
-66577 0;
#X obj 8 242 cnv 5 5 22 empty CNV-audio empty 20 12 0 14 -187776 -1
0;
#X obj 8 267 cnv 5 5 22 empty CNV-video empty 20 12 0 14 -262110 -1
0;
#X obj 8 292 cnv 5 5 22 empty CNV-out empty 20 12 0 14 -179879 -1 0
;
#X obj 14 103 menu ../../projects/brutbox black projects 1;
#X obj 14 192 menu ../in black entrees;
#X obj 14 242 menu ../audio black;
#X obj 14 217 menu ../numbers black nombres;
#X obj 14 292 menu ../out black sorties;
#X obj 14 267 menu ../video black;
#X obj 14 128 menu ../../examples/bb-examples black exemples 1;
#N canvas 0 0 150 687 10;
#X declare -path abstractions/in -path abstractions/numbers -path abstractions/audio
-path abstractions/video -path abstractions/master -path abstractions/out
-path abstractions;
#X obj 74 58 image data/malinette-logo.gif;
#X obj 92 11 help-en;
#X obj 14 372 audio-master;
#X obj 14 115 cnv 10 120 10 empty empty PATCHS 0 5 1 10 -262144 -191407
0;
#X obj 14 205 cnv 10 10 10 empty empty OBJECTS 0 5 1 10 -262144 -191407
0;
#N canvas 144 497 403 261 MAIN 0;
#X obj 50 20 cnv 10 120 25 empty empty MAIN 5 8 1 10 -228856 -99865
0;
#X obj 156 29 bng 8 250 50 0 \$0-open-sliders \$0-open-slidersIn empty
10 5 1 8 -162280 -262144 -1;
#N canvas 596 328 424 363 CPU 0;
#X obj 83 146 cputime;
#X obj 83 65 loadbang;
#X obj 83 105 metro 1000;
#X msg 83 85 1;
#X obj 83 125 t b b;
#X obj 83 191 * 0.1;
#X obj 83 169 int;
#X text 78 38 CPU load in percent;
#X obj 83 297 s \$0-CNV-CPU;
#X obj 83 211 makefilename %d;
#X obj 222 212 sel 0 1;
#X msg 299 241 color 10 13;
#X obj 222 184 > 90;
#X text 222 163 warning red color cpu level;
#X obj 222 295 s \$0-CNV-CPUpercent;
#X msg 83 232 label CPU:\$1%;
#X msg 222 242 color 10 1;
#X connect 0 0 6 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X connect 4 1 0 1;
#X connect 5 0 9 0;
#X connect 5 0 12 0;
#X connect 6 0 5 0;
#X connect 9 0 15 0;
#X connect 10 0 16 0;
#X connect 10 1 11 0;
#X connect 11 0 8 0;
#X connect 11 0 14 0;
#X connect 12 0 10 0;
#X connect 15 0 8 0;
#X connect 16 0 8 0;
#X connect 16 0 14 0;
#X restore 49 99 pd CPU;
#N canvas 530 260 676 429 ADD_OBJECTS 0;
#X obj 254 52 r MENU-IN;
#X obj 550 52 r MENU-OUT;
#X text 284 369 \; example-file obj x y abstraction;
#X obj 131 251 shuffle 0 500;
#X obj 254 73 t b a;
#X obj 331 196 symbol;
#X obj 131 201 unpack f f f;
#X obj 131 224 t b f;
#X obj 131 72 t b a;
#X text 20 90 minX maxX Y ->;
#X obj 550 72 t b a;
#X obj 245 206 t b f f;
#X obj 344 72 t b a;
#X obj 444 72 t b a;
#X symbolatom 354 289 10 0 0 0 - - -;
#X obj 354 267 r \$0-file;
#X obj 285 314 pack f f s s;
#X msg 285 336 \; pd-\$4.pd obj \$1 \$2 \$3;
#X obj 344 52 r MENU-AUDIO;
#X obj 444 52 r MENU-VIDEO;
#X text 128 14 Add objects to the patch \; --------------------------------
;
#X obj 131 52 r MENU-NUMBERS;
#X text 548 206 163 \, 524;
#X obj 245 250 shuffle 0 500;
#X obj 284 227 + 50;
#X msg 344 93 200 500 170;
#X msg 444 93 100 500 170;
#X msg 131 95 50 300 170;
#X msg 254 93 50 500 20;
#X msg 550 95 50 500 535;
#X connect 0 0 4 0;
#X connect 1 0 10 0;
#X connect 3 0 16 0;
#X connect 4 0 28 0;
#X connect 4 1 5 0;
#X connect 5 0 16 2;
#X connect 6 0 7 0;
#X connect 6 1 3 1;
#X connect 6 2 11 0;
#X connect 7 0 3 0;
#X connect 7 1 3 0;
#X connect 8 0 27 0;
#X connect 8 1 5 0;
#X connect 10 0 29 0;
#X connect 10 1 5 0;
#X connect 11 0 23 0;
#X connect 11 1 23 0;
#X connect 11 2 24 0;
#X connect 12 0 25 0;
#X connect 12 1 5 0;
#X connect 13 0 26 0;
#X connect 13 1 5 0;
#X connect 14 0 16 3;
#X connect 15 0 14 0;
#X connect 16 0 17 0;
#X connect 18 0 12 0;
#X connect 19 0 13 0;
#X connect 21 0 8 0;
#X connect 23 0 16 1;
#X connect 24 0 23 1;
#X connect 25 0 6 0;
#X connect 26 0 6 0;
#X connect 27 0 6 0;
#X connect 28 0 6 0;
#X connect 29 0 6 0;
#X restore 49 180 pd ADD_OBJECTS;
#N canvas 228 404 465 140 INCLUDE 0;
#X text 46 23 Import folder paths to load abstractions :;
#X obj 46 45 declare -path abstractions/in -path abstractions/numbers
-path abstractions/audio -path abstractions/video -path abstractions/master
-path abstractions/out -path abstractions;
#X restore 49 79 pd INCLUDE;
#N canvas 547 379 424 294 HELLO_MESSAGE 0;
#X obj 38 109 loadbang;
#X msg 38 139 Welcome - use the help button "?" on the main window
;
#X msg 61 164 Stay free & Share ! - reso-nance.org;
#X obj 38 214 print Malinette;
#X connect 0 0 1 0;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 3 0;
#X restore 49 119 pd HELLO_MESSAGE;
#N canvas 198 87 842 480 OPEN_PATCHS 0;
#X obj 45 260 makefilename pd-%s;
#X obj 84 353 loadbang;
#X obj 45 237 symbol;
#X obj 20 377 symbol;
#X msg 45 284 \; \$1 menuclose;
#X obj 351 36 loadbang;
#X obj 351 61 delay 100;
#X obj 94 124 s GEM-MASTER;
#X msg 94 101 off;
#X obj 20 326 t b a;
#X obj 20 84 t a a b b;
#X obj 20 353 delay 200;
#X obj 353 166 r MENU-DEFAULT;
#X obj 353 278 s \$0-file;
#X obj 351 110 s \$0-file;
#X obj 424 77 s \$0-folder;
#X obj 20 39 r \$0-file;
#X obj 172 382 r \$0-folder;
#X obj 20 399 pack s s s;
#X msg 19 419 \; pd open \$1 \$2/\$3;
#X msg 424 53 symbol projects/default;
#X obj 20 60 makefilename %s.pd;
#X obj 353 191 t a b b;
#X obj 105 203 spigot;
#X obj 78 151 t b b;
#X msg 78 173 1;
#X obj 84 374 ggee/getdir;
#X text 347 14 Open a blank patch;
#X obj 392 240 s \$0-folder;
#X msg 392 216 symbol projects/default;
#X text 350 144 Open a project;
#X text 610 14 Open an example;
#X obj 613 157 s \$0-file;
#X obj 613 60 t a b b;
#X obj 652 110 s \$0-folder;
#X text 124 172 < avoid close the first time;
#X text 131 425 < open the new patch;
#X msg 351 85 symbol new;
#X obj 614 213 r CURRENT-FILE;
#X obj 724 213 r CURRENT-FOLDER;
#X obj 614 233 splitfilename .;
#X obj 633 323 s \$0-file;
#X obj 724 236 s \$0-folder;
#X obj 149 203 r \$0-skip;
#X obj 674 295 s \$0-skip;
#X obj 614 253 t b a b;
#X text 19 10 Open and close patches;
#X text 127 292 < close the last patch;
#X text 612 189 Get filename of the saved patch;
#X msg 674 270 0;
#X msg 614 274 1;
#X obj 566 355 print CURRENT-FILE>>;
#X obj 613 36 r MENU-BASICS-EN;
#X msg 652 87 symbol examples/basics-en;
#X connect 0 0 4 0;
#X connect 1 0 26 0;
#X connect 2 0 0 0;
#X connect 3 0 18 0;
#X connect 5 0 6 0;
#X connect 5 0 20 0;
#X connect 6 0 37 0;
#X connect 8 0 7 0;
#X connect 9 0 11 0;
#X connect 9 1 3 1;
#X connect 10 0 9 0;
#X connect 10 1 2 1;
#X connect 10 2 24 0;
#X connect 10 3 8 0;
#X connect 11 0 3 0;
#X connect 12 0 22 0;
#X connect 16 0 21 0;
#X connect 17 0 18 2;
#X connect 18 0 19 0;
#X connect 20 0 15 0;
#X connect 21 0 10 0;
#X connect 22 0 13 0;
#X connect 22 2 29 0;
#X connect 23 0 2 0;
#X connect 24 0 25 0;
#X connect 24 1 23 0;
#X connect 25 0 23 1;
#X connect 26 0 18 1;