MALINETTE.pd 8.91 KB
Newer Older
Jérôme Abel's avatar
Jérôme Abel committed
1
#N canvas 15 143 175 625 10;
2
#X declare -path abs/malinette-abs;
Jérôme Abel's avatar
Jérôme Abel committed
3
#N canvas 170 466 418 302 MAIN 0;
Jérôme Abel's avatar
Jérôme Abel committed
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
#N canvas 649 140 424 363 CPU 0;
#X obj 41 146 cputime;
#X obj 41 65 loadbang;
#X obj 41 105 metro 1000;
#X msg 41 85 1;
#X obj 41 125 t b b;
#X obj 41 191 * 0.1;
#X obj 41 169 int;
#X text 36 38 CPU load in percent;
#X obj 41 297 s \$0-CNV-CPU;
#X obj 41 211 makefilename %d;
#X obj 180 231 sel 0 1;
#X obj 180 208 > 90;
#X msg 41 232 label CPU:\$1%;
#X msg 270 262 color 0 13 13;
#X msg 180 261 color 0 1 1;
#X text 180 185 Warning red color CPU level;
#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 11 0;
#X connect 6 0 5 0;
#X connect 9 0 12 0;
#X connect 10 0 14 0;
#X connect 10 1 13 0;
#X connect 11 0 10 0;
#X connect 12 0 8 0;
#X connect 13 0 8 0;
#X connect 14 0 8 0;
#X restore 48 98 pd CPU;
#N canvas 391 286 464 217 HELLO_MESSAGE 0;
#X obj 100 49 loadbang;
#X obj 100 146 print Malinette;
#X msg 100 79 Welcome to the Malinette;
#X msg 123 104 Stay Free & Share ! - reso-nance.org;
#X connect 0 0 2 0;
#X connect 0 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X restore 48 118 pd HELLO_MESSAGE;
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
#N canvas 544 102 735 507 OPEN_PATCHS 0;
#X obj 324 322 loadbang;
#X obj 324 347 delay 100;
#X obj 475 270 s \$0-folder;
#X obj 543 134 s \$0-file;
#X obj 473 158 s \$0-folder;
#X obj 182 213 r CURRENT-FILE;
#X obj 475 193 r CURRENT-FOLDER;
#X obj 475 216 s \$0-folder;
#X text 180 193 Get filename of the saved patch;
#X obj 473 110 r M-PATCH;
#X text 469 87 Open a patch (example or project);
#X obj 473 134 unpack s s;
#X text 320 302 Open the first patch "new";
#X obj 475 245 r PROJECT-FOLDER;
#X obj 192 357 loadbang;
#X obj 164 335 symbol;
#X obj 56 47 r \$0-file;
#X obj 233 406 r \$0-folder;
#X obj 164 407 pack s s s;
#X msg 164 429 \; pd open \$1 \$2/\$3;
#X text 285 439 < open the new patch;
#X text 55 17 Open and close patches;
#X text 226 266 < close the last patch;
#X obj 192 380 getdir;
#X msg 56 396 \; AUDIO-MASTER on;
#X msg 103 93 \; AUDIO-MASTER off \; VIDEO-MASTER off, f 19;
#X obj 56 317 delay 250;
#X obj 56 371 delay 250;
#X msg 107 262 \; pd-\$1 menuclose;
#X obj 107 240 symbol new.pd;
#X obj 56 68 makefilename %s.pd;
#X obj 56 188 symbol;
#X obj 56 138 t b a;
#X obj 56 164 delay 250;
#X obj 56 94 t a b;
#X obj 56 211 t b a a b;
#X text 343 17 Add some delays and trigger on/off audio to avoid crashes
on Windows 10 and some "output snd_pcm_delay failed" errors on Linux
;
#X msg 324 371 symbol new.pd;
#X obj 324 394 s CURRENT-FILE;
90
#X connect 0 0 1 0;
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
#X connect 1 0 37 0;
#X connect 5 0 29 1;
#X connect 6 0 7 0;
#X connect 9 0 11 0;
#X connect 11 0 4 0;
#X connect 11 1 3 0;
#X connect 13 0 2 0;
#X connect 14 0 23 0;
#X connect 15 0 18 0;
#X connect 16 0 30 0;
#X connect 17 0 18 2;
#X connect 18 0 19 0;
#X connect 23 0 18 1;
#X connect 26 0 15 0;
#X connect 26 0 27 0;
#X connect 27 0 24 0;
#X connect 29 0 28 0;
#X connect 30 0 34 0;
#X connect 31 0 35 0;
#X connect 32 0 33 0;
#X connect 32 1 31 1;
#X connect 33 0 31 0;
#X connect 34 0 32 0;
#X connect 34 1 25 0;
#X connect 35 0 26 0;
#X connect 35 1 15 1;
#X connect 35 2 29 1;
#X connect 35 3 29 0;
#X connect 37 0 18 0;
#X connect 37 0 38 0;
Jérôme Abel's avatar
Jérôme Abel committed
121 122
#X restore 48 139 pd OPEN_PATCHS;
#X text 47 56 Main :;
123
#N canvas -61 109 723 458 ADD_OBJECTS 0;
Jérôme Abel's avatar
Jérôme Abel committed
124
#X obj 254 133 t b a;
Jérôme Abel's avatar
Jérôme Abel committed
125
#X obj 376 206 symbol;
Jérôme Abel's avatar
Jérôme Abel committed
126 127 128 129 130
#X obj 131 132 t b a;
#X text 25 153 minX maxX Y ->;
#X obj 550 132 t b a;
#X obj 344 132 t b a;
#X obj 444 132 t b a;
Jérôme Abel's avatar
Jérôme Abel committed
131
#X symbolatom 399 279 20 0 0 0 - - -;
132
#X obj 399 237 r \$0-file;
133
#X obj 330 321 pack f f s s;
Jérôme Abel's avatar
Jérôme Abel committed
134 135 136 137 138 139 140 141 142
#X text 128 14 Add objects to the patch \; --------------------------------
;
#X text 548 206 163 \, 524;
#X msg 131 155 50 300 170;
#X msg 550 155 50 500 535;
#X obj 131 51 r M-OBJECT;
#X msg 344 153 200 500 200;
#X msg 444 153 100 500 230;
#X obj 131 79 route in numbers seq audio video out;
143
#X obj 131 259 rand 50 500;
Jérôme Abel's avatar
Jérôme Abel committed
144
#X obj 239 258 rand 150 200;
145
#X obj 131 201 list split 2;
Jérôme Abel's avatar
Jérôme Abel committed
146 147
#X obj 306 232 + 50;
#X obj 239 207 t b f f;
Jérôme Abel's avatar
Jérôme Abel committed
148
#X msg 254 153 50 500 10;
149
#X text 330 386 pd-filename.pd obj x y abstraction;
150 151 152 153
#X obj 533 260 r CURRENT-FILE;
#X msg 330 345 \; pd-\$4 obj \$1 \$2 \$3;
#X obj 399 259 makefilename %s.pd;
#X connect 0 0 23 0;
154 155
#X connect 0 1 1 0;
#X connect 1 0 9 2;
156
#X connect 2 0 12 0;
157
#X connect 2 1 1 0;
158
#X connect 4 0 13 0;
159
#X connect 4 1 1 0;
160
#X connect 5 0 15 0;
161
#X connect 5 1 1 0;
162
#X connect 6 0 16 0;
163 164
#X connect 6 1 1 0;
#X connect 7 0 9 3;
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
#X connect 8 0 27 0;
#X connect 9 0 26 0;
#X connect 12 0 20 0;
#X connect 13 0 20 0;
#X connect 14 0 17 0;
#X connect 15 0 20 0;
#X connect 16 0 20 0;
#X connect 17 0 0 0;
#X connect 17 1 2 0;
#X connect 17 2 2 0;
#X connect 17 3 5 0;
#X connect 17 4 6 0;
#X connect 17 5 4 0;
#X connect 18 0 9 0;
#X connect 19 0 9 1;
#X connect 20 0 18 0;
#X connect 20 1 22 0;
#X connect 21 0 19 1;
#X connect 22 0 19 0;
#X connect 22 1 19 0;
#X connect 22 2 21 0;
186
#X connect 23 0 20 0;
187 188
#X connect 25 0 7 0;
#X connect 27 0 7 0;
Jérôme Abel's avatar
Jérôme Abel committed
189
#X restore 48 160 pd ADD_OBJECTS;
Jérôme Abel's avatar
Jérôme Abel committed
190
#X obj 50 20 cnv 16 122 16 empty \$0-CNV-CPU CPU:8% 5 9 0 10 -262144
Jérôme Abel's avatar
Jérôme Abel committed
191
-166441 0;
Jérôme Abel's avatar
Jérôme Abel committed
192
#N canvas 355 157 841 489 PREFERENCES 0;
Jérôme Abel's avatar
Jérôme Abel committed
193 194
#X obj 52 55 bng 15 250 50 0 empty empty read 17 7 0 10 -262144 -1
-1;
195
#X obj 52 394 symbol;
Jérôme Abel's avatar
Jérôme Abel committed
196
#X obj 93 347 symbol;
Jérôme Abel's avatar
Jérôme Abel committed
197
#X obj 52 159 list trim;
Jérôme Abel's avatar
Jérôme Abel committed
198 199 200 201
#X obj 93 368 makefilename projects/%s;
#X obj 135 337 s VIDEO-MASTER;
#X msg 135 316 dimen \$1 \$2;
#X floatatom 176 276 5 0 0 0 - - -;
Jérôme Abel's avatar
Jérôme Abel committed
202 203
#X obj 52 136 textfile;
#X obj 52 102 until;
204
#X msg 92 102 read preferences/preferences.txt cr \, rewind;
Jérôme Abel's avatar
Jérôme Abel committed
205 206
#X obj 52 74 t b b;
#X obj 52 33 loadbang;
207
#X obj 52 417 s UI-LANGUAGE;
Jérôme Abel's avatar
Jérôme Abel committed
208 209 210
#X obj 501 155 until;
#X obj 501 127 t b s;
#X obj 501 106 symbol;
Jérôme Abel's avatar
Jérôme Abel committed
211 212 213 214
#X msg 600 76 en;
#X msg 631 76 fr;
#X text 500 49 READ TRANSLATION FILE;
#X obj 501 76 r UI-LANGUAGE;
Jérôme Abel's avatar
Jérôme Abel committed
215
#X obj 501 210 s UI-TRANSLATE;
Jérôme Abel's avatar
Jérôme Abel committed
216 217 218 219
#X msg 664 76 es;
#X obj 93 392 s PROJECT-FOLDER;
#X obj 176 293 s ARDUINO-PORT;
#X obj 218 269 s UI-EDITMODE;
220
#X text 50 11 READ preferences.txt file;
Jérôme Abel's avatar
Jérôme Abel committed
221 222 223
#X obj 259 248 v 10BITS;
#X obj 315 252 s OBJECTS-LIST;
#X obj 315 230 symbol;
224 225
#X obj 52 184 route language: malinette-folder: screen: arduino: edit:
10bits: malinette-objects: malinette-rec-folder:;
Jérôme Abel's avatar
Jérôme Abel committed
226 227 228
#X obj 417 231 symbol;
#X obj 416 277 s AUDIO-MASTER;
#X msg 416 253 rec-folder \$1;
229 230
#X obj 501 185 textfile;
#X msg 544 156 read preferences/lang/\$1.txt cr \, rewind;
Jérôme Abel's avatar
Jérôme Abel committed
231 232 233
#X connect 0 0 11 0;
#X connect 1 0 13 0;
#X connect 2 0 4 0;
234 235
#X connect 3 0 30 0;
#X connect 4 0 23 0;
Jérôme Abel's avatar
Jérôme Abel committed
236
#X connect 6 0 5 0;
237
#X connect 7 0 24 0;
Jérôme Abel's avatar
Jérôme Abel committed
238 239 240 241 242 243 244
#X connect 8 0 3 0;
#X connect 8 1 9 1;
#X connect 9 0 8 0;
#X connect 10 0 8 0;
#X connect 11 0 9 0;
#X connect 11 1 10 0;
#X connect 12 0 0 0;
245
#X connect 14 0 34 0;
246
#X connect 15 0 14 0;
247
#X connect 15 1 35 0;
Jérôme Abel's avatar
Jérôme Abel committed
248 249
#X connect 16 0 15 0;
#X connect 17 0 16 0;
250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266
#X connect 18 0 16 0;
#X connect 20 0 16 0;
#X connect 22 0 16 0;
#X connect 29 0 28 0;
#X connect 30 0 1 0;
#X connect 30 1 2 0;
#X connect 30 2 6 0;
#X connect 30 3 7 0;
#X connect 30 4 25 0;
#X connect 30 5 27 0;
#X connect 30 6 29 0;
#X connect 30 7 31 0;
#X connect 31 0 33 0;
#X connect 33 0 32 0;
#X connect 34 0 21 0;
#X connect 34 1 14 1;
#X connect 35 0 34 0;
Jérôme Abel's avatar
Jérôme Abel committed
267
#X restore 48 181 pd PREFERENCES;
Jérôme Abel's avatar
Jérôme Abel committed
268
#N canvas 1 79 493 178 INCLUDE 0;
269
#X obj 27 82 declare -path abs/malinette-abs;
Jérôme Abel's avatar
Jérôme Abel committed
270
#X restore 48 78 pd INCLUDE;
271
#N canvas 211 79 450 300 BLOCK_EDITMODE 0;
272 273 274
#X obj 81 139 route editmode;
#X obj 134 95 r UI-EDITMODE;
#X obj 81 70 receivecanvas 2;
275
#X obj 81 160 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291
1;
#X obj 81 117 spigot;
#X msg 81 200 editmode 0;
#X obj 81 179 sel 1;
#X obj 134 116 == 0;
#X text 81 42 Block the editmode on main interface !;
#X obj 81 221 s pd-MALINETTE.pd;
#X connect 0 0 3 0;
#X connect 1 0 7 0;
#X connect 2 0 4 0;
#X connect 3 0 6 0;
#X connect 4 0 0 0;
#X connect 5 0 9 0;
#X connect 6 0 5 0;
#X connect 7 0 4 1;
#X restore 48 202 pd BLOCK_EDITMODE;
Jérôme Abel's avatar
Jérôme Abel committed
292
#X coords 0 -1 1 1 122 16 2 50 20;
Jérôme Abel's avatar
Jérôme Abel committed
293 294 295
#X restore 20 558 pd MAIN;
#X obj 85 32 cnv 10 10 10 empty empty LA 0 5 1 10 -262144 -1 0;
#X obj 85 45 cnv 10 10 10 empty empty MALINETTE 0 5 1 10 -262144 -1
Jérôme Abel's avatar
Jérôme Abel committed
296
0;
297 298
#X obj 85 58 cnv 10 10 10 empty empty v2 0 5 1 9 -262144 -191407 0
;
299
#X obj 48 50 image preferences/malinette-logo.gif;
Jérôme Abel's avatar
Jérôme Abel committed
300 301 302 303 304 305 306 307 308
#X obj 124 131 ui-help IN;
#X obj 124 155 ui-help NUMBERS;
#X obj 124 179 ui-help SEQ;
#X obj 124 203 ui-help AUDIO;
#X obj 124 227 ui-help VIDEO;
#X obj 124 251 ui-help OUT;
#X obj 13 131 cnv 5 5 18 empty CNV-in . -5 -7 2 50 -262144 -260736
0;
#X obj 13 203 cnv 5 5 18 empty CNV-audio . -5 -7 2 50 -262144 -167296
Jérôme Abel's avatar
Jérôme Abel committed
309
0;
Jérôme Abel's avatar
Jérôme Abel committed
310
#X obj 13 227 cnv 5 5 18 empty CNV-video . -5 -7 2 50 -262144 -262110
Jérôme Abel's avatar
Jérôme Abel committed
311
0;
Jérôme Abel's avatar
Jérôme Abel committed
312
#X obj 13 251 cnv 5 5 18 empty CNV-out . -5 -7 2 50 -262144 -151201
Jérôme Abel's avatar
Jérôme Abel committed
313
0;
Jérôme Abel's avatar
Jérôme Abel committed
314
#X obj 13 179 cnv 5 5 18 empty CNV-seq . -5 -7 2 50 -262144 -191407
Jérôme Abel's avatar
Jérôme Abel committed
315
0;
Jérôme Abel's avatar
Jérôme Abel committed
316
#X obj 13 155 cnv 5 5 18 empty CNV-seq . -5 -7 2 50 -262144 -191407
Jérôme Abel's avatar
Jérôme Abel committed
317
0;
Jérôme Abel's avatar
Jérôme Abel committed
318 319 320 321 322
#X obj 20 345 ui-audio-rec;
#X obj 20 393 ui-video-master;
#X obj 20 441 ui-arduino-master;
#X obj 20 297 ui-audio-master;
#X obj 21 107 ui-patch projects;
323 324 325 326 327 328
#X obj 21 131 ui-object in;
#X obj 21 179 ui-object seq;
#X obj 21 155 ui-object numbers;
#X obj 21 251 ui-object out;
#X obj 21 203 ui-object audio;
#X obj 21 227 ui-object video;
329 330
#X obj 20 510 ui-patch manual;
#X obj 20 534 ui-patch examples;