I went through those instructions again, and they do work fine. It takes about 5 minutes to do it. If you are on mac or linux, it will just work. If you are on Windows, things become a bit more complicated because you'll need to grab a terminal and replace 192.168.7.2
in the instructions with 192.168.6.2
.
where and how to install Pd externals
Hi @giuliomoro
Bingo, it works !!
I think I understood how to install some other libraries, now !
Thanks for your complete "how to do" in the link above, very, very useful !
Just another question : since I'm working on non real-time granular synthesis, I need to work on large wav files (± 100 Mo) in order to have a large range of sprectras and micro-rhytms when peforming live (Vaggione / Roads kind of granular stuff). I tried to add this kind of files to my project (using the "upload file" button) but it seems to fail (the uploading process seems endless). It was succesful with smaller wav files (less than 30Mo).
Does it mean I have to resize the SD card partitions as explain here : https://github.com/BelaPlatform/Bela/wiki/Manage-your-SD-card#resizing-filesystems-on-an-existing-sd-card ?
Best,
Nicolas.
no, that is another bug you are hitting (currently being fixed in a development branch). The fix is to use the scp
(secure-copy) tool from the command line to copy the files over. For instance:
scp ~/Desktop/largefile.wav root@192.168.7.2:Bela/projects/projectName/
- Edited
So, I have to replace "largefile" by the actual name of my wav file, I imagine ?
yes, and possibly replace ~/Desktop
with the correct path of the file on your computer, and projectName
with the correct name of the project on the board
Great !
Thank you so much !
This "in the pocket" granular machine will be crazy !
;-)
- Edited
Hello,
I am trying to use filters from the iemlib. The lib compiles well but when I try to run a patch, I always end up with
error: ... couldn't create
filter~ ap2 $1 $2 1 $3
It seems to me that the lib is not loaded when the patch is run.
Any idea on how to solve this ?
Thank you for help
EDIT : Found the solution in the forum ( which could be added somewhere in tips and tricks)
Add an object in the pd patch : declare -lib iemlib
JMC64 EDIT : Found the solution in the forum ( which could be added somewhere in tips and tricks)
Add an object in the pd patch : declare -lib iemlib
that is the standard way of loading libraries in Pd I think
I should also mention this issue where I distribute some compiled externals https://github.com/BelaPlatform/Bela/issues/621
- Edited
Hi there
Noob problem.
Even after proceed the installation described here :
https://github.com/BelaPlatform/Bela/issues/621
on a Pd patch read on IDE, I still have several "error: ... couldn't create" messages with Pd objects.
Is the [declare -path pd-externals] object is the good one to place in the _main.pd ?
Or do I need something like [declare -path /root/Bela/projects/pd-externals], which doesn't work, actually ?
Thanks
FatJak Is the [declare -path pd-externals] object is the good on to place in the _main.pd ?
hmm there is already something to that effect in the backend, so you shouldn't need to manually point your patch to it. Can you show the result of running find -type f /root/Bela/projects/pd-externals
in the console at the bottom of the Bela IDE and then post your Pd patch (possibly the _text_version of it)?
- Edited
Hi Giulio
Here is the answer of Bela (with the command > find -type f /root/Bela/projects/pd-externals)
find:
paths must precede expression: /root/Bela/projects/pd-externals
Try 'find --help' for more information.
And the _main.pd in text :
#N canvas 266 24 740 754 10;
#X declare -path /root/Bela/projects/pd-externals;
#X obj 11 379 hsl 128 15 110 10100 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X obj 11 523 hsl 128 15 110 10100 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X text 29 377 MAX RISE TIME;
#X text 28 522 MIN RISE TIME;
#X obj 158 379 hsl 128 15 110 10100 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X obj 158 523 hsl 128 15 110 10100 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X text 176 378 MAX FALL TIME;
#X text 175 522 MIN FALL TIME;
#X obj 8 543 s MinRise;
#X obj 8 399 s MaxRise;
#X obj 155 399 s MaxFall;
#X obj 155 543 s MinFall;
#X obj 309 240 hsl 128 15 100 10100 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X obj 306 260 - 100;
#X obj 492 239 hsl 128 15 100 10100 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X obj 489 259 - 100;
#X obj 309 456 hsl 128 15 100 10100 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X obj 306 476 - 100;
#X obj 492 455 hsl 128 15 100 10100 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X obj 489 475 - 100;
#X obj 306 332 dac~ 3;
#X obj 489 331 dac~ 4;
#X obj 306 548 dac~ 5;
#X obj 489 547 dac~ 6;
#X floatatom 8 305 5 0 0 0 - - - 0;
#X obj 8 328 * 9990;
#X floatatom 8 450 5 0 0 0 - - - 0;
#X obj 8 473 * 9990;
#X floatatom 155 306 5 0 0 0 - - - 0;
#X obj 155 329 * 9990;
#X floatatom 155 450 5 0 0 0 - - - 0;
#X obj 155 473 * 9990;
#X obj 155 498 + 110;
#X obj 8 353 + 110;
#X obj 8 498 + 110;
#X obj 155 354 + 110;
#X floatatom 306 171 5 0 0 0 - - - 0;
#X obj 306 216 + 100;
#X obj 306 193 * 10000;
#X obj 306 308 *~ 1;
#X obj 489 307 *~ 1;
#X obj 306 524 *~ 1;
#X obj 489 523 *~ 1;
#X text 5 564 CONTROL TEMPS RISE-FALL STOCHASTIC;
#X floatatom 489 170 5 0 0 0 - - - 0;
#X obj 489 215 + 100;
#X obj 489 192 * 10000;
#X floatatom 306 387 5 0 0 0 - - - 0;
#X obj 306 432 + 100;
#X obj 306 409 * 10000;
#X floatatom 489 386 5 0 0 0 - - - 0;
#X obj 489 431 + 100;
#X obj 489 408 * 10000;
#X obj 8 282 r MAXRT;
#X obj 155 283 r MAXFT;
#X obj 8 426 r MINRT;
#X obj 155 427 r MINFT;
#X obj 306 148 r DEL1;
#X obj 489 147 r DEL2;
#X obj 306 364 r DEL3;
#X obj 489 363 r DEL4;
#X text 302 569 GESTION 4 ENVELOPPES ET DELAY ENTRE ENVELOPPES;
#X obj 7 178 initialise_digitals;
#N canvas 0 0 1280 778 ENV 0;
#X obj 705 340 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 705 359 t b f;
#X obj 705 409 pow, f 5;
#X msg 705 383 2;
#X obj 705 478 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 705 434 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 708 319 hsl 128 15 3 10 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 705 453 / 16;
#X obj 539 340 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 539 359 t b f;
#X obj 539 409 pow, f 5;
#X msg 539 383 2;
#X obj 539 478 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 539 434 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 542 319 hsl 128 15 3 10 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 539 453 / 16;
#X text 598 299 RISE SHAPE;
#X text 764 300 FALL SHAPE;
#X obj 1129 474 vline~;
#X floatatom 904 285 5 0 0 0 - - - 0;
#X floatatom 1162 284 5 0 0 0 - - - 0;
#X obj 904 537 pow~ 64;
#X obj 1129 541 pow~ 64;
#X obj 1020 667 *~;
#X obj 904 470 vline~;
#X obj 1017 259 hsl 128 15 0.01 1 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X msg 1031 436 stop;
#X text 1042 257 amplitude;
#X obj 1129 383 pack f f f;
#X obj 904 378 pack f f;
#X floatatom 1110 278 5 0 0 0 - - - 0;
#X msg 904 403 \$2 \$1 \, 0 0 \$1;
#X msg 1129 408 \$3 0 \$1 \, 0 \$2 \$1;
#X msg 912 60 1;
#X text 1203 286 ms;
#X text 942 289 ms;
#X obj 1020 693 outlet~;
#X obj 45 210 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 42 184 brown 0.2;
#X floatatom 42 239 5 0 0 0 - - - 0;
#X floatatom 42 539 14 0 0 0 - - - 0;
#X floatatom 60 373 9 0 0 0 - - - 0;
#X floatatom 151 372 8 0 0 0 - - - 0;
#X obj 60 342 int;
#X obj 151 344 int;
#X obj 42 514 int;
#X text 85 539 ms RISE;
#X obj 96 403 t b f;
#X obj 96 438 max;
#X floatatom 96 462 5 0 0 0 - - - 0;
#X obj 151 309 - 100;
#X obj 60 309 - 100;
#X obj 288 210 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 285 184 brown 0.2;
#X floatatom 285 239 5 0 0 0 - - - 0;
#X floatatom 285 539 14 0 0 0 - - - 0;
#X floatatom 303 374 9 0 0 0 - - - 0;
#X floatatom 394 373 8 0 0 0 - - - 0;
#X obj 303 343 int;
#X obj 394 345 int;
#X obj 285 514 int;
#X obj 339 404 t b f;
#X obj 339 439 max;
#X floatatom 339 463 5 0 0 0 - - - 0;
#X obj 394 315 - 100;
#X obj 303 310 - 100;
#X text 11 45 - si le MIN est supérieur au MAX \, alors MAX=MIN;
#X text 328 539 ms FALL;
#X obj 42 562 abs;
#X obj 285 562 abs;
#X text 10 66 - controles en logarythmique;
#X obj 221 159 metro;
#X obj 221 138 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 912 29 loadbang;
#X obj 166 605 expr $f1 + $f2;
#X floatatom 166 630 5 0 0 0 - - - 0;
#X text 10 88 - autres générateurs possibles ! (cf brown);
#X obj 60 283 r MaxRise;
#X obj 151 283 r MinRise;
#X obj 394 284 r MinFall;
#X obj 303 284 r MaxFall;
#X obj 166 652 expr $f1 + $f2;
#X obj 261 628 inlet;
#X floatatom 166 676 5 0 0 0 - - - 0;
#X text 573 317 0.5-64> log;
#X text 736 317 0.5-64> log;
#X obj 42 490 rescale 10 10000;
#X obj 285 490 rescale 10 10000;
#X floatatom 539 247 5 0 0 0 - - - 0;
#X obj 539 269 * 7;
#X obj 539 292 + 3;
#X floatatom 1014 185 5 0 0 0 - - - 0;
#X obj 1014 209 * 9.99;
#X obj 1014 233 + 0.01;
#X text 9 23 ---------------------------------------------;
#X floatatom 705 248 5 0 0 0 - - - 0;
#X obj 705 270 * 7;
#X obj 705 293 + 3;
#X text 10 11 GÉNÉRATEUR DE RISE/FALL STOCHASTIQUE - ENV 3;
#X obj 539 221 r RES3;
#X obj 705 222 r FES3;
#X obj 1014 161 r AMP3;
#X obj 42 602 s Rise-Time3;
#X obj 285 591 s Fall-Time3;
#X obj 539 497 s Rise-Shape3;
#X obj 705 497 s Fall-Shape3;
#X obj 904 259 r Rise-Time3;
#X obj 1162 258 r Fall-Time3;
#X obj 914 512 r Rise-Shape3;
#X obj 1136 516 r Fall-Shape3;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 2 1;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 105 0;
#X connect 5 0 7 0;
#X connect 6 0 0 0;
#X connect 7 0 4 0;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 10 1;
#X connect 10 0 13 0;
#X connect 11 0 10 0;
#X connect 12 0 104 0;
#X connect 13 0 15 0;
#X connect 14 0 8 0;
#X connect 15 0 12 0;
#X connect 18 0 22 0;
#X connect 19 0 28 0;
#X connect 19 0 29 0;
#X connect 20 0 28 1;
#X connect 21 0 23 0;
#X connect 22 0 23 0;
#X connect 23 0 36 0;
#X connect 24 0 21 0;
#X connect 25 0 28 2;
#X connect 25 0 30 0;
#X connect 25 0 29 1;
#X connect 26 0 24 0;
#X connect 26 0 18 0;
#X connect 28 0 32 0;
#X connect 29 0 31 0;
#X connect 31 0 24 0;
#X connect 32 0 18 0;
#X connect 33 0 12 0;
#X connect 33 0 4 0;
#X connect 33 0 25 0;
#X connect 37 0 39 0;
#X connect 38 0 37 0;
#X connect 39 0 86 0;
#X connect 40 0 68 0;
#X connect 41 0 48 0;
#X connect 42 0 47 0;
#X connect 42 0 86 2;
#X connect 43 0 41 0;
#X connect 44 0 42 0;
#X connect 45 0 40 0;
#X connect 47 0 48 0;
#X connect 47 1 48 1;
#X connect 48 0 49 0;
#X connect 49 0 86 1;
#X connect 50 0 44 0;
#X connect 51 0 43 0;
#X connect 52 0 54 0;
#X connect 53 0 52 0;
#X connect 54 0 87 0;
#X connect 55 0 69 0;
#X connect 56 0 62 0;
#X connect 57 0 61 0;
#X connect 57 0 87 2;
#X connect 58 0 56 0;
#X connect 59 0 57 0;
#X connect 60 0 55 0;
#X connect 61 0 62 0;
#X connect 61 1 62 1;
#X connect 62 0 63 0;
#X connect 63 0 87 1;
#X connect 64 0 59 0;
#X connect 65 0 58 0;
#X connect 68 0 74 0;
#X connect 68 0 102 0;
#X connect 69 0 74 1;
#X connect 69 0 103 0;
#X connect 71 0 38 0;
#X connect 71 0 53 0;
#X connect 72 0 71 0;
#X connect 73 0 72 0;
#X connect 73 0 33 0;
#X connect 74 0 75 0;
#X connect 75 0 81 0;
#X connect 77 0 51 0;
#X connect 78 0 50 0;
#X connect 79 0 64 0;
#X connect 80 0 65 0;
#X connect 81 0 71 1;
#X connect 81 0 83 0;
#X connect 82 0 81 1;
#X connect 86 0 45 0;
#X connect 87 0 60 0;
#X connect 88 0 89 0;
#X connect 89 0 90 0;
#X connect 90 0 14 0;
#X connect 91 0 92 0;
#X connect 92 0 93 0;
#X connect 93 0 25 0;
#X connect 95 0 96 0;
#X connect 96 0 97 0;
#X connect 97 0 6 0;
#X connect 99 0 88 0;
#X connect 100 0 95 0;
#X connect 101 0 91 0;
#X connect 106 0 19 0;
#X connect 107 0 20 0;
#X connect 108 0 21 1;
#X connect 109 0 22 1;
#X restore 306 500 pd ENV 3;
#N canvas 0 0 1280 778 ENV 0;
#X obj 705 340 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 705 359 t b f;
#X obj 705 409 pow, f 5;
#X msg 705 383 2;
#X obj 705 478 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 705 434 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 708 319 hsl 128 15 3 10 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 705 453 / 16;
#X obj 539 340 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 539 359 t b f;
#X obj 539 409 pow, f 5;
#X msg 539 383 2;
#X obj 539 478 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 539 434 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 542 319 hsl 128 15 3 10 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 539 453 / 16;
#X text 598 299 RISE SHAPE;
#X text 764 300 FALL SHAPE;
#X obj 1129 474 vline~;
#X floatatom 904 285 5 0 0 0 - - - 0;
#X floatatom 1162 284 5 0 0 0 - - - 0;
#X obj 904 537 pow~ 64;
#X obj 1129 541 pow~ 64;
#X obj 1020 667 *~;
#X obj 904 470 vline~;
#X obj 1017 259 hsl 128 15 0.01 1 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X msg 1031 436 stop;
#X text 1042 257 amplitude;
#X obj 1129 383 pack f f f;
#X obj 904 378 pack f f;
#X floatatom 1110 278 5 0 0 0 - - - 0;
#X msg 904 403 \$2 \$1 \, 0 0 \$1;
#X msg 1129 408 \$3 0 \$1 \, 0 \$2 \$1;
#X msg 912 60 1;
#X text 1203 286 ms;
#X text 942 289 ms;
#X obj 1020 693 outlet~;
#X obj 45 210 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 42 184 brown 0.2;
#X floatatom 42 239 5 0 0 0 - - - 0;
#X floatatom 42 539 14 0 0 0 - - - 0;
#X floatatom 60 373 9 0 0 0 - - - 0;
#X floatatom 151 372 8 0 0 0 - - - 0;
#X obj 60 342 int;
#X obj 151 344 int;
#X obj 42 514 int;
#X text 85 539 ms RISE;
#X obj 96 403 t b f;
#X obj 96 438 max;
#X floatatom 96 462 5 0 0 0 - - - 0;
#X obj 151 309 - 100;
#X obj 60 309 - 100;
#X obj 288 210 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 285 184 brown 0.2;
#X floatatom 285 239 5 0 0 0 - - - 0;
#X floatatom 285 539 14 0 0 0 - - - 0;
#X floatatom 303 374 9 0 0 0 - - - 0;
#X floatatom 394 373 8 0 0 0 - - - 0;
#X obj 303 343 int;
#X obj 394 345 int;
#X obj 285 514 int;
#X obj 339 404 t b f;
#X obj 339 439 max;
#X floatatom 339 463 5 0 0 0 - - - 0;
#X obj 394 315 - 100;
#X obj 303 310 - 100;
#X text 11 45 - si le MIN est supérieur au MAX \, alors MAX=MIN;
#X text 328 539 ms FALL;
#X obj 42 562 abs;
#X obj 285 562 abs;
#X text 10 66 - controles en logarythmique;
#X obj 221 159 metro;
#X obj 221 138 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 912 29 loadbang;
#X obj 166 605 expr $f1 + $f2;
#X floatatom 166 630 5 0 0 0 - - - 0;
#X text 10 88 - autres générateurs possibles ! (cf brown);
#X obj 60 283 r MaxRise;
#X obj 151 283 r MinRise;
#X obj 394 284 r MinFall;
#X obj 303 284 r MaxFall;
#X obj 166 652 expr $f1 + $f2;
#X obj 261 628 inlet;
#X floatatom 166 676 5 0 0 0 - - - 0;
#X text 573 317 0.5-64> log;
#X text 736 317 0.5-64> log;
#X obj 42 490 rescale 10 10000;
#X obj 285 490 rescale 10 10000;
#X floatatom 539 247 5 0 0 0 - - - 0;
#X obj 539 269 * 7;
#X obj 539 292 + 3;
#X floatatom 1014 185 5 0 0 0 - - - 0;
#X obj 1014 209 * 9.99;
#X obj 1014 233 + 0.01;
#X text 9 23 ---------------------------------------------;
#X floatatom 705 248 5 0 0 0 - - - 0;
#X obj 705 270 * 7;
#X obj 705 293 + 3;
#X text 10 11 GÉNÉRATEUR DE RISE/FALL STOCHASTIQUE - ENV 4;
#X obj 539 221 r RES4;
#X obj 705 222 r FES4;
#X obj 1014 161 r AMP4;
#X obj 42 602 s Rise-Time4;
#X obj 285 591 s Fall-Time4;
#X obj 539 497 s Rise-Shape4;
#X obj 705 497 s Fall-Shape4;
#X obj 914 512 r Rise-Shape4;
#X obj 1136 516 r Fall-Shape4;
#X obj 904 259 r Rise-Time4;
#X obj 1162 258 r Fall-Time4;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 2 1;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 105 0;
#X connect 5 0 7 0;
#X connect 6 0 0 0;
#X connect 7 0 4 0;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 10 1;
#X connect 10 0 13 0;
#X connect 11 0 10 0;
#X connect 12 0 104 0;
#X connect 13 0 15 0;
#X connect 14 0 8 0;
#X connect 15 0 12 0;
#X connect 18 0 22 0;
#X connect 19 0 28 0;
#X connect 19 0 29 0;
#X connect 20 0 28 1;
#X connect 21 0 23 0;
#X connect 22 0 23 0;
#X connect 23 0 36 0;
#X connect 24 0 21 0;
#X connect 25 0 28 2;
#X connect 25 0 30 0;
#X connect 25 0 29 1;
#X connect 26 0 24 0;
#X connect 26 0 18 0;
#X connect 28 0 32 0;
#X connect 29 0 31 0;
#X connect 31 0 24 0;
#X connect 32 0 18 0;
#X connect 33 0 12 0;
#X connect 33 0 4 0;
#X connect 33 0 25 0;
#X connect 37 0 39 0;
#X connect 38 0 37 0;
#X connect 39 0 86 0;
#X connect 40 0 68 0;
#X connect 41 0 48 0;
#X connect 42 0 47 0;
#X connect 42 0 86 2;
#X connect 43 0 41 0;
#X connect 44 0 42 0;
#X connect 45 0 40 0;
#X connect 47 0 48 0;
#X connect 47 1 48 1;
#X connect 48 0 49 0;
#X connect 49 0 86 1;
#X connect 50 0 44 0;
#X connect 51 0 43 0;
#X connect 52 0 54 0;
#X connect 53 0 52 0;
#X connect 54 0 87 0;
#X connect 55 0 69 0;
#X connect 56 0 62 0;
#X connect 57 0 61 0;
#X connect 57 0 87 2;
#X connect 58 0 56 0;
#X connect 59 0 57 0;
#X connect 60 0 55 0;
#X connect 61 0 62 0;
#X connect 61 1 62 1;
#X connect 62 0 63 0;
#X connect 63 0 87 1;
#X connect 64 0 59 0;
#X connect 65 0 58 0;
#X connect 68 0 74 0;
#X connect 68 0 102 0;
#X connect 69 0 74 1;
#X connect 69 0 103 0;
#X connect 71 0 38 0;
#X connect 71 0 53 0;
#X connect 72 0 71 0;
#X connect 73 0 72 0;
#X connect 73 0 33 0;
#X connect 74 0 75 0;
#X connect 75 0 81 0;
#X connect 77 0 51 0;
#X connect 78 0 50 0;
#X connect 79 0 64 0;
#X connect 80 0 65 0;
#X connect 81 0 71 1;
#X connect 81 0 83 0;
#X connect 82 0 81 1;
#X connect 86 0 45 0;
#X connect 87 0 60 0;
#X connect 88 0 89 0;
#X connect 89 0 90 0;
#X connect 90 0 14 0;
#X connect 91 0 92 0;
#X connect 92 0 93 0;
#X connect 93 0 25 0;
#X connect 95 0 96 0;
#X connect 96 0 97 0;
#X connect 97 0 6 0;
#X connect 99 0 88 0;
#X connect 100 0 95 0;
#X connect 101 0 91 0;
#X connect 106 0 21 1;
#X connect 107 0 22 1;
#X connect 108 0 19 0;
#X connect 109 0 20 0;
#X restore 489 499 pd ENV 4;
#N canvas 0 0 1280 778 ENV 0;
#X obj 705 340 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 705 359 t b f;
#X obj 705 409 pow, f 5;
#X msg 705 383 2;
#X obj 705 478 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 705 434 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 708 319 hsl 128 15 3 10 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 705 453 / 16;
#X obj 539 340 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 539 359 t b f;
#X obj 539 409 pow, f 5;
#X msg 539 383 2;
#X obj 539 478 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 539 434 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 542 319 hsl 128 15 3 10 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 539 453 / 16;
#X text 598 299 RISE SHAPE;
#X text 764 300 FALL SHAPE;
#X obj 1129 474 vline~;
#X floatatom 904 285 5 0 0 0 - - - 0;
#X floatatom 1162 284 5 0 0 0 - - - 0;
#X obj 904 537 pow~ 64;
#X obj 1129 541 pow~ 64;
#X obj 1020 667 *~;
#X obj 904 470 vline~;
#X obj 1017 259 hsl 128 15 0.01 1 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X msg 1031 436 stop;
#X text 1042 257 amplitude;
#X obj 1129 383 pack f f f;
#X obj 904 378 pack f f;
#X floatatom 1110 278 5 0 0 0 - - - 0;
#X msg 904 403 \$2 \$1 \, 0 0 \$1;
#X msg 1129 408 \$3 0 \$1 \, 0 \$2 \$1;
#X msg 912 60 1;
#X text 1203 286 ms;
#X text 942 289 ms;
#X obj 1020 693 outlet~;
#X obj 45 210 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 42 184 brown 0.2;
#X floatatom 42 239 5 0 0 0 - - - 0;
#X floatatom 42 539 14 0 0 0 - - - 0;
#X floatatom 60 373 9 0 0 0 - - - 0;
#X floatatom 151 372 8 0 0 0 - - - 0;
#X obj 60 342 int;
#X obj 151 344 int;
#X obj 42 514 int;
#X text 85 539 ms RISE;
#X obj 96 403 t b f;
#X obj 96 438 max;
#X floatatom 96 462 5 0 0 0 - - - 0;
#X obj 151 309 - 100;
#X obj 60 309 - 100;
#X obj 288 210 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 285 184 brown 0.2;
#X floatatom 285 239 5 0 0 0 - - - 0;
#X floatatom 285 539 14 0 0 0 - - - 0;
#X floatatom 303 374 9 0 0 0 - - - 0;
#X floatatom 394 373 8 0 0 0 - - - 0;
#X obj 303 343 int;
#X obj 394 345 int;
#X obj 285 514 int;
#X obj 339 404 t b f;
#X obj 339 439 max;
#X floatatom 339 463 5 0 0 0 - - - 0;
#X obj 394 315 - 100;
#X obj 303 310 - 100;
#X text 11 45 - si le MIN est supérieur au MAX \, alors MAX=MIN;
#X text 328 539 ms FALL;
#X obj 42 562 abs;
#X obj 285 562 abs;
#X text 10 66 - controles en logarythmique;
#X obj 221 159 metro;
#X obj 221 138 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 912 29 loadbang;
#X obj 166 605 expr $f1 + $f2;
#X floatatom 166 630 5 0 0 0 - - - 0;
#X text 10 88 - autres générateurs possibles ! (cf brown);
#X obj 60 283 r MaxRise;
#X obj 151 283 r MinRise;
#X obj 394 284 r MinFall;
#X obj 303 284 r MaxFall;
#X obj 166 652 expr $f1 + $f2;
#X obj 261 628 inlet;
#X floatatom 166 676 5 0 0 0 - - - 0;
#X text 573 317 0.5-64> log;
#X text 736 317 0.5-64> log;
#X obj 42 490 rescale 10 10000;
#X obj 285 490 rescale 10 10000;
#X floatatom 539 247 5 0 0 0 - - - 0;
#X obj 539 269 * 7;
#X obj 539 292 + 3;
#X floatatom 1014 185 5 0 0 0 - - - 0;
#X obj 1014 209 * 9.99;
#X obj 1014 233 + 0.01;
#X text 9 23 ---------------------------------------------;
#X floatatom 705 248 5 0 0 0 - - - 0;
#X obj 705 270 * 7;
#X obj 705 293 + 3;
#X text 10 11 GÉNÉRATEUR DE RISE/FALL STOCHASTIQUE - ENV 2;
#X obj 539 221 r RES2;
#X obj 705 222 r FES2;
#X obj 1014 161 r AMP2;
#X obj 539 497 s Rise-Shape2;
#X obj 705 497 s Fall-Shape2;
#X obj 904 259 r Rise-Time2;
#X obj 1162 258 r Fall-Time2;
#X obj 42 602 s Rise-Time2;
#X obj 285 591 s Fall-Time2;
#X obj 914 512 r Rise-Shape2;
#X obj 1136 516 r Fall-Shape2;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 2 1;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 103 0;
#X connect 5 0 7 0;
#X connect 6 0 0 0;
#X connect 7 0 4 0;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 10 1;
#X connect 10 0 13 0;
#X connect 11 0 10 0;
#X connect 12 0 102 0;
#X connect 13 0 15 0;
#X connect 14 0 8 0;
#X connect 15 0 12 0;
#X connect 18 0 22 0;
#X connect 19 0 28 0;
#X connect 19 0 29 0;
#X connect 20 0 28 1;
#X connect 21 0 23 0;
#X connect 22 0 23 0;
#X connect 23 0 36 0;
#X connect 24 0 21 0;
#X connect 25 0 28 2;
#X connect 25 0 30 0;
#X connect 25 0 29 1;
#X connect 26 0 24 0;
#X connect 26 0 18 0;
#X connect 28 0 32 0;
#X connect 29 0 31 0;
#X connect 31 0 24 0;
#X connect 32 0 18 0;
#X connect 33 0 12 0;
#X connect 33 0 4 0;
#X connect 33 0 25 0;
#X connect 37 0 39 0;
#X connect 38 0 37 0;
#X connect 39 0 86 0;
#X connect 40 0 68 0;
#X connect 41 0 48 0;
#X connect 42 0 47 0;
#X connect 42 0 86 2;
#X connect 43 0 41 0;
#X connect 44 0 42 0;
#X connect 45 0 40 0;
#X connect 47 0 48 0;
#X connect 47 1 48 1;
#X connect 48 0 49 0;
#X connect 49 0 86 1;
#X connect 50 0 44 0;
#X connect 51 0 43 0;
#X connect 52 0 54 0;
#X connect 53 0 52 0;
#X connect 54 0 87 0;
#X connect 55 0 69 0;
#X connect 56 0 62 0;
#X connect 57 0 61 0;
#X connect 57 0 87 2;
#X connect 58 0 56 0;
#X connect 59 0 57 0;
#X connect 60 0 55 0;
#X connect 61 0 62 0;
#X connect 61 1 62 1;
#X connect 62 0 63 0;
#X connect 63 0 87 1;
#X connect 64 0 59 0;
#X connect 65 0 58 0;
#X connect 68 0 74 0;
#X connect 68 0 106 0;
#X connect 69 0 74 1;
#X connect 69 0 107 0;
#X connect 71 0 38 0;
#X connect 71 0 53 0;
#X connect 72 0 71 0;
#X connect 73 0 72 0;
#X connect 73 0 33 0;
#X connect 74 0 75 0;
#X connect 75 0 81 0;
#X connect 77 0 51 0;
#X connect 78 0 50 0;
#X connect 79 0 64 0;
#X connect 80 0 65 0;
#X connect 81 0 71 1;
#X connect 81 0 83 0;
#X connect 82 0 81 1;
#X connect 86 0 45 0;
#X connect 87 0 60 0;
#X connect 88 0 89 0;
#X connect 89 0 90 0;
#X connect 90 0 14 0;
#X connect 91 0 92 0;
#X connect 92 0 93 0;
#X connect 93 0 25 0;
#X connect 95 0 96 0;
#X connect 96 0 97 0;
#X connect 97 0 6 0;
#X connect 99 0 88 0;
#X connect 100 0 95 0;
#X connect 101 0 91 0;
#X connect 104 0 19 0;
#X connect 105 0 20 0;
#X connect 108 0 21 1;
#X connect 109 0 22 1;
#X restore 489 283 pd ENV 2;
#N canvas 0 0 1280 778 ENV 0;
#X obj 705 340 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 705 359 t b f;
#X obj 705 409 pow, f 5;
#X msg 705 383 2;
#X obj 705 478 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 705 434 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 708 319 hsl 128 15 3 10 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 705 453 / 16;
#X obj 539 340 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 539 359 t b f;
#X obj 539 409 pow, f 5;
#X msg 539 383 2;
#X obj 539 478 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 539 434 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#fcfcfc #000000 #000000 0 256;
#X obj 542 319 hsl 128 15 3 10 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 539 453 / 16;
#X text 598 299 RISE SHAPE;
#X text 764 300 FALL SHAPE;
#X obj 1129 474 vline~;
#X floatatom 904 285 5 0 0 0 - - - 0;
#X floatatom 1162 284 5 0 0 0 - - - 0;
#X obj 904 537 pow~ 64;
#X obj 1129 541 pow~ 64;
#X obj 1020 667 *~;
#X obj 904 470 vline~;
#X obj 1017 259 hsl 128 15 0.01 1 0 0 empty empty empty -2 -8 0 10
#fcfcfc #000000 #000000 0 1;
#X msg 1031 436 stop;
#X text 1042 257 amplitude;
#X obj 1129 383 pack f f f;
#X obj 904 378 pack f f;
#X floatatom 1110 278 5 0 0 0 - - - 0;
#X msg 904 403 \$2 \$1 \, 0 0 \$1;
#X msg 1129 408 \$3 0 \$1 \, 0 \$2 \$1;
#X msg 912 60 1;
#X text 1203 286 ms;
#X text 942 289 ms;
#X obj 1020 693 outlet~;
#X obj 45 210 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 42 184 brown 0.2;
#X floatatom 42 239 5 0 0 0 - - - 0;
#X floatatom 42 539 14 0 0 0 - - - 0;
#X floatatom 60 373 9 0 0 0 - - - 0;
#X floatatom 151 372 8 0 0 0 - - - 0;
#X obj 60 342 int;
#X obj 151 344 int;
#X obj 42 514 int;
#X text 85 539 ms RISE;
#X obj 96 403 t b f;
#X obj 96 438 max;
#X floatatom 96 462 5 0 0 0 - - - 0;
#X obj 151 309 - 100;
#X obj 60 309 - 100;
#X obj 288 210 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 285 184 brown 0.2;
#X floatatom 285 239 5 0 0 0 - - - 0;
#X floatatom 285 539 14 0 0 0 - - - 0;
#X floatatom 303 374 9 0 0 0 - - - 0;
#X floatatom 394 373 8 0 0 0 - - - 0;
#X obj 303 343 int;
#X obj 394 345 int;
#X obj 285 514 int;
#X obj 339 404 t b f;
#X obj 339 439 max;
#X floatatom 339 463 5 0 0 0 - - - 0;
#X obj 394 315 - 100;
#X obj 303 310 - 100;
#X text 11 45 - si le MIN est supérieur au MAX \, alors MAX=MIN;
#X text 328 539 ms FALL;
#X obj 42 562 abs;
#X obj 285 562 abs;
#X text 10 66 - controles en logarythmique;
#X obj 221 159 metro;
#X obj 221 138 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 912 29 loadbang;
#X obj 166 605 expr $f1 + $f2;
#X floatatom 166 630 5 0 0 0 - - - 0;
#X text 10 88 - autres générateurs possibles ! (cf brown);
#X obj 60 283 r MaxRise;
#X obj 151 283 r MinRise;
#X obj 394 284 r MinFall;
#X obj 303 284 r MaxFall;
#X obj 42 602 s Rise-Time1;
#X obj 285 591 s Fall-Time1;
#X obj 539 497 s Rise-Shape1;
#X obj 705 497 s Fall-Shape1;
#X obj 904 259 r Rise-Time1;
#X obj 1162 258 r Fall-Time1;
#X obj 1136 516 r Fall-Shape1;
#X obj 914 512 r Rise-Shape1;
#X obj 166 652 expr $f1 + $f2;
#X obj 261 628 inlet;
#X floatatom 166 676 5 0 0 0 - - - 0;
#X text 573 317 0.5-64> log;
#X text 736 317 0.5-64> log;
#X obj 42 490 rescale 10 10000;
#X obj 285 490 rescale 10 10000;
#X floatatom 539 247 5 0 0 0 - - - 0;
#X obj 539 269 * 7;
#X obj 539 292 + 3;
#X floatatom 1014 185 5 0 0 0 - - - 0;
#X obj 1014 209 * 9.99;
#X obj 1014 233 + 0.01;
#X text 10 11 GÉNÉRATEUR DE RISE/FALL STOCHASTIQUE - ENV 1;
#X text 9 23 ---------------------------------------------;
#X floatatom 705 248 5 0 0 0 - - - 0;
#X obj 705 270 * 7;
#X obj 705 293 + 3;
#X obj 539 221 r RES1;
#X obj 705 222 r FES1;
#X obj 1014 161 r AMP1;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 2 1;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 84 0;
#X connect 5 0 7 0;
#X connect 6 0 0 0;
#X connect 7 0 4 0;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 10 1;
#X connect 10 0 13 0;
#X connect 11 0 10 0;
#X connect 12 0 83 0;
#X connect 13 0 15 0;
#X connect 14 0 8 0;
#X connect 15 0 12 0;
#X connect 18 0 22 0;
#X connect 19 0 28 0;
#X connect 19 0 29 0;
#X connect 20 0 28 1;
#X connect 21 0 23 0;
#X connect 22 0 23 0;
#X connect 23 0 36 0;
#X connect 24 0 21 0;
#X connect 25 0 28 2;
#X connect 25 0 30 0;
#X connect 25 0 29 1;
#X connect 26 0 24 0;
#X connect 26 0 18 0;
#X connect 28 0 32 0;
#X connect 29 0 31 0;
#X connect 31 0 24 0;
#X connect 32 0 18 0;
#X connect 33 0 12 0;
#X connect 33 0 4 0;
#X connect 33 0 25 0;
#X connect 37 0 39 0;
#X connect 38 0 37 0;
#X connect 39 0 94 0;
#X connect 40 0 68 0;
#X connect 41 0 48 0;
#X connect 42 0 47 0;
#X connect 42 0 94 2;
#X connect 43 0 41 0;
#X connect 44 0 42 0;
#X connect 45 0 40 0;
#X connect 47 0 48 0;
#X connect 47 1 48 1;
#X connect 48 0 49 0;
#X connect 49 0 94 1;
#X connect 50 0 44 0;
#X connect 51 0 43 0;
#X connect 52 0 54 0;
#X connect 53 0 52 0;
#X connect 54 0 95 0;
#X connect 55 0 69 0;
#X connect 56 0 62 0;
#X connect 57 0 61 0;
#X connect 57 0 95 2;
#X connect 58 0 56 0;
#X connect 59 0 57 0;
#X connect 60 0 55 0;
#X connect 61 0 62 0;
#X connect 61 1 62 1;
#X connect 62 0 63 0;
#X connect 63 0 95 1;
#X connect 64 0 59 0;
#X connect 65 0 58 0;
#X connect 68 0 74 0;
#X connect 68 0 81 0;
#X connect 69 0 74 1;
#X connect 69 0 82 0;
#X connect 71 0 38 0;
#X connect 71 0 53 0;
#X connect 72 0 71 0;
#X connect 73 0 72 0;
#X connect 73 0 33 0;
#X connect 74 0 75 0;
#X connect 75 0 89 0;
#X connect 77 0 51 0;
#X connect 78 0 50 0;
#X connect 79 0 64 0;
#X connect 80 0 65 0;
#X connect 85 0 19 0;
#X connect 86 0 20 0;
#X connect 87 0 22 1;
#X connect 88 0 21 1;
#X connect 89 0 71 1;
#X connect 89 0 91 0;
#X connect 90 0 89 1;
#X connect 94 0 45 0;
#X connect 95 0 60 0;
#X connect 96 0 97 0;
#X connect 97 0 98 0;
#X connect 98 0 14 0;
#X connect 99 0 100 0;
#X connect 100 0 101 0;
#X connect 101 0 25 0;
#X connect 104 0 105 0;
#X connect 105 0 106 0;
#X connect 106 0 6 0;
#X connect 107 0 96 0;
#X connect 108 0 104 0;
#X connect 109 0 99 0;
#X restore 306 284 pd ENV 1;
#N canvas 158 30 480 573 delay 0;
#X obj 32 195 select 1;
#X obj 35 305 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 32 279 brown 0.2;
#X floatatom 32 327 5 0 0 0 - - - 0;
#X obj 32 232 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X floatatom 32 374 5 0 0 0 - - - 0;
#X obj 32 397 int;
#X floatatom 32 421 5 0 0 0 - - - 0;
#X obj 32 349 * 78.74;
#X obj 31 452 + 100;
#X floatatom 31 476 5 0 0 0 - - - 0;
#X obj 264 315 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 31 503 spigot;
#X obj 32 252 metro 100;
#X obj 32 107 inlet;
#X obj 31 528 outlet;
#X text 27 30 Module permettant de faire varier la durée de decay
de manière continue avec la valeur du POT de 0 à 0.99 puis de passer
en random une fois en butée (valeur 1).;
#X connect 0 0 4 0;
#X connect 0 0 11 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 4 0 13 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 8 0 5 0;
#X connect 9 0 10 0;
#X connect 10 0 12 0;
#X connect 10 0 13 1;
#X connect 11 0 12 1;
#X connect 12 0 15 0;
#X connect 13 0 2 0;
#X connect 14 0 0 0;
#X restore 359 432 pd delay stochastic;
#N canvas 158 30 480 573 delay 0;
#X obj 32 195 select 1;
#X obj 35 305 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 32 279 brown 0.2;
#X floatatom 32 327 5 0 0 0 - - - 0;
#X obj 32 232 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X floatatom 32 374 5 0 0 0 - - - 0;
#X obj 32 397 int;
#X floatatom 32 421 5 0 0 0 - - - 0;
#X obj 32 349 * 78.74;
#X obj 31 452 + 100;
#X floatatom 31 476 5 0 0 0 - - - 0;
#X obj 264 315 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 31 503 spigot;
#X obj 32 252 metro 100;
#X obj 32 107 inlet;
#X obj 31 528 outlet;
#X text 27 30 Module permettant de faire varier la durée de decay
de manière continue avec la valeur du POT de 0 à 0.99 puis de passer
en random une fois en butée (valeur 1).;
#X connect 0 0 4 0;
#X connect 0 0 11 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 4 0 13 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 8 0 5 0;
#X connect 9 0 10 0;
#X connect 10 0 12 0;
#X connect 10 0 13 1;
#X connect 11 0 12 1;
#X connect 12 0 15 0;
#X connect 13 0 2 0;
#X connect 14 0 0 0;
#X restore 359 216 pd delay stochastic;
#N canvas 158 30 480 573 delay 0;
#X obj 32 195 select 1;
#X obj 35 305 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 32 279 brown 0.2;
#X floatatom 32 327 5 0 0 0 - - - 0;
#X obj 32 232 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X floatatom 32 374 5 0 0 0 - - - 0;
#X obj 32 397 int;
#X floatatom 32 421 5 0 0 0 - - - 0;
#X obj 32 349 * 78.74;
#X obj 31 452 + 100;
#X floatatom 31 476 5 0 0 0 - - - 0;
#X obj 264 315 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 31 503 spigot;
#X obj 32 252 metro 100;
#X obj 32 107 inlet;
#X obj 31 528 outlet;
#X text 27 30 Module permettant de faire varier la durée de decay
de manière continue avec la valeur du POT de 0 à 0.99 puis de passer
en random une fois en butée (valeur 1).;
#X connect 0 0 4 0;
#X connect 0 0 11 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 4 0 13 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 8 0 5 0;
#X connect 9 0 10 0;
#X connect 10 0 12 0;
#X connect 10 0 13 1;
#X connect 11 0 12 1;
#X connect 12 0 15 0;
#X connect 13 0 2 0;
#X connect 14 0 0 0;
#X restore 542 215 pd delay stochastic;
#N canvas 158 30 480 573 delay 0;
#X obj 32 195 select 1;
#X obj 35 305 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc
#000000 #000000 0 1;
#X obj 32 279 brown 0.2;
#X floatatom 32 327 5 0 0 0 - - - 0;
#X obj 32 232 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X floatatom 32 374 5 0 0 0 - - - 0;
#X obj 32 397 int;
#X floatatom 32 421 5 0 0 0 - - - 0;
#X obj 32 349 * 78.74;
#X obj 31 452 + 100;
#X floatatom 31 476 5 0 0 0 - - - 0;
#X obj 264 315 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 31 503 spigot;
#X obj 32 252 metro 100;
#X obj 32 107 inlet;
#X obj 31 528 outlet;
#X text 27 30 Module permettant de faire varier la durée de decay
de manière continue avec la valeur du POT de 0 à 0.99 puis de passer
en random une fois en butée (valeur 1).;
#X connect 0 0 4 0;
#X connect 0 0 11 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 4 0 13 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 8 0 5 0;
#X connect 9 0 10 0;
#X connect 10 0 12 0;
#X connect 10 0 13 1;
#X connect 11 0 12 1;
#X connect 12 0 15 0;
#X connect 13 0 2 0;
#X connect 14 0 0 0;
#X restore 542 431 pd delay stochastic;
#X obj 357 332 s~ env1;
#X obj 540 331 s~ env2;
#X obj 540 547 s~ env4;
#X obj 357 548 s~ env3;
#N canvas 22 21 1215 739 LED-IT-BE 0;
#X obj 17 84 s bela_setDigital;
#X obj 17 24 loadbang;
#X msg 17 47 out 17 ~ \, out 18 ~ \, out 21 ~ \, out 13 ~ \, out 14
~ \, out 11 ~ \, out 12 ~ \, out 15 ~ \, out 16 ~ \, out 19 ~, f 79
;
#X text 318 21 Initialise the LED pins at signal rate;
#X obj 343 305 dac~ 17 18 21 13 14 11 12 15 16 19;
#X obj 15 148 phasor~ 2000;
#X obj 15 220 expr~ $v1 < $v2;
#X obj 117 175 abs~;
#X obj 117 196 lop~ 20;
#X obj 117 148 r~ env1;
#X obj 185 148 phasor~ 2000;
#X obj 185 220 expr~ $v1 < $v2;
#X obj 287 175 abs~;
#X obj 287 196 lop~ 20;
#X obj 355 148 phasor~ 2000;
#X obj 355 220 expr~ $v1 < $v2;
#X obj 457 175 abs~;
#X obj 457 196 lop~ 20;
#X obj 525 148 phasor~ 2000;
#X obj 525 220 expr~ $v1 < $v2;
#X obj 627 175 abs~;
#X obj 627 196 lop~ 20;
#X obj 695 148 phasor~ 2000;
#X obj 695 220 expr~ $v1 < $v2;
#X obj 797 175 abs~;
#X obj 797 196 lop~ 20;
#X obj 865 148 phasor~ 2000;
#X obj 865 220 expr~ $v1 < $v2;
#X obj 967 175 abs~;
#X obj 967 196 lop~ 20;
#X obj 287 148 r~ env2;
#X obj 457 148 r~ env3;
#X obj 627 148 r~ env4;
#X text 316 117 expr~ $v1 < $v2 <<< PWM signal with variable duty cycle
;
#X obj 254 426 buttons, f 58;
#X obj 254 447 sel 1;
#X obj 369 447 sel 1;
#X obj 484 447 sel 1;
#X obj 599 447 sel 1;
#X obj 254 528 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 272 485 delay 200;
#X obj 369 528 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 387 485 delay 200;
#X obj 484 528 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 502 485 delay 200;
#X obj 599 528 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 617 485 delay 200;
#X msg 272 506 0;
#X msg 387 506 0;
#X msg 502 506 0;
#X msg 617 506 0;
#X obj 171 563 s bela_digitalOut17;
#X obj 231 583 s bela_digitalOut18;
#X obj 311 563 s bela_digitalOut21;
#X obj 371 583 s bela_digitalOut13;
#X obj 451 563 s bela_digitalOut14;
#X obj 511 583 s bela_digitalOut11;
#X obj 591 563 s bela_digitalOut12;
#X obj 651 583 s bela_digitalOut15;
#X obj 731 563 s bela_digitalOut16;
#X obj 791 583 s bela_digitalOut19;
#X obj 797 148 out1;
#X obj 967 148 out2;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 8 0;
#X connect 8 0 6 1;
#X connect 9 0 7 0;
#X connect 10 0 11 0;
#X connect 11 0 4 2;
#X connect 12 0 13 0;
#X connect 13 0 11 1;
#X connect 14 0 15 0;
#X connect 15 0 4 4;
#X connect 16 0 17 0;
#X connect 17 0 15 1;
#X connect 18 0 19 0;
#X connect 19 0 4 6;
#X connect 20 0 21 0;
#X connect 21 0 19 1;
#X connect 22 0 23 0;
#X connect 23 0 4 8;
#X connect 24 0 25 0;
#X connect 25 0 23 1;
#X connect 26 0 27 0;
#X connect 27 0 4 9;
#X connect 28 0 29 0;
#X connect 29 0 27 1;
#X connect 30 0 12 0;
#X connect 31 0 16 0;
#X connect 32 0 20 0;
#X connect 34 0 35 0;
#X connect 34 1 36 0;
#X connect 34 2 37 0;
#X connect 34 3 38 0;
#X connect 35 0 40 0;
#X connect 35 0 39 0;
#X connect 36 0 41 0;
#X connect 36 0 42 0;
#X connect 37 0 43 0;
#X connect 37 0 44 0;
#X connect 38 0 45 0;
#X connect 38 0 46 0;
#X connect 39 0 52 0;
#X connect 40 0 47 0;
#X connect 41 0 54 0;
#X connect 42 0 48 0;
#X connect 43 0 56 0;
#X connect 44 0 49 0;
#X connect 45 0 58 0;
#X connect 46 0 50 0;
#X connect 47 0 39 0;
#X connect 48 0 41 0;
#X connect 49 0 43 0;
#X connect 50 0 45 0;
#X connect 61 0 24 0;
#X connect 62 0 28 0;
#X restore 7 226 pd LED-IT-BE;
#X text 5 248 GESTION DIVERSES;
#X obj 7 202 TOUR_DE_CONTROLE;
#X text 323 238 0-10 s delay;
#X text 506 237 0-10 s delay;
#X text 323 454 0-10 s delay;
#X text 506 453 0-10 s delay;
#X obj 366 57 declare -path /root/Bela/projects/pd-externals;
#X connect 0 0 9 0;
#X connect 1 0 8 0;
#X connect 4 0 10 0;
#X connect 5 0 11 0;
#X connect 12 0 13 0;
#X connect 13 0 66 0;
#X connect 14 0 15 0;
#X connect 15 0 65 0;
#X connect 16 0 17 0;
#X connect 17 0 63 0;
#X connect 18 0 19 0;
#X connect 19 0 64 0;
#X connect 24 0 25 0;
#X connect 25 0 33 0;
#X connect 26 0 27 0;
#X connect 27 0 34 0;
#X connect 28 0 29 0;
#X connect 29 0 35 0;
#X connect 30 0 31 0;
#X connect 31 0 32 0;
#X connect 32 0 5 0;
#X connect 33 0 0 0;
#X connect 34 0 1 0;
#X connect 35 0 4 0;
#X connect 36 0 38 0;
#X connect 37 0 12 0;
#X connect 38 0 37 0;
#X connect 39 0 20 0;
#X connect 39 0 71 0;
#X connect 40 0 21 0;
#X connect 40 0 72 0;
#X connect 41 0 22 0;
#X connect 41 0 74 0;
#X connect 42 0 23 0;
#X connect 42 0 73 0;
#X connect 44 0 46 0;
#X connect 45 0 14 0;
#X connect 46 0 45 0;
#X connect 47 0 49 0;
#X connect 48 0 16 0;
#X connect 49 0 48 0;
#X connect 50 0 52 0;
#X connect 51 0 18 0;
#X connect 52 0 51 0;
#X connect 53 0 24 0;
#X connect 54 0 28 0;
#X connect 55 0 26 0;
#X connect 56 0 30 0;
#X connect 57 0 36 0;
#X connect 57 0 68 0;
#X connect 58 0 44 0;
#X connect 58 0 69 0;
#X connect 59 0 47 0;
#X connect 59 0 67 0;
#X connect 60 0 50 0;
#X connect 60 0 70 0;
#X connect 63 0 41 0;
#X connect 64 0 42 0;
#X connect 65 0 40 0;
#X connect 66 0 39 0;
#X connect 67 0 16 0;
#X connect 68 0 12 0;
#X connect 69 0 14 0;
#X connect 70 0 18 0;
PS (Hey ! It's sunday, do you ever take a break ?)
Here is the answer of Bela (with the command > find -type f /root/Bela/projects/pd-externals)
//
find:
paths must precede expression:
Right sorry I wrote the line wrong. It sjould be:
find /root/Bela/projects/pd-externals -type f
- Edited
Here is the line and the answer:
root@bela ~/Bela# find /root/Bela/projects/pd-externals -type f
/root/Bela/projects/pd-externals/settings.json
Right so the externals are stored in the project folder?
- Edited
I can't tell it.
I made this dummy project trick "pd-externals" you did.
I create a new project, upload only the main.pd and my abstractions.
But the main.pd patch still send "couldn't create" messages.
I think this discussion is crossing this other one:
https://forum.bela.io/d/2713-illegal-instruction-message/6
Right, so I updated else for Bela, grab this latest version: https://github.com/BelaPlatform/Bela/files/10212285/else-v1.0-rc4-93-g0c64c285.zip
I unzip it in /root/Bela/pd-externals/else
, so that for instance I have /root/Bela/pd-externals/else/above~.pd_linux
. For your patch to work you need to have [declare -path /root/Bela/projects/pd-externals/else]
somewhere in it. I can load the patch you posted elsewhere but there are a couple of abstractions missing (e.g.: TOUR_DE_CONTROLE
). I see CPU usage is already pretty high at 65% (yet with missing parts), so you may want to look at ways to improve the CPU efficiency. First off, set the project's block size to 128. Then load smaller chunks of the patch so that you can identify which ones are more CPU intensive. If at any point the IDE becomes unresponsive, briefly tap the button that is on the Bela cape (a bit complicated to do if Pepper is inside your rack) and that will stop the running program and give you back access to the IDE. Note that if you add the --high-performance-mode
flag to the User Command Line Arguments:
field in the project settings, you will be able to use up to 99% of the CPU for the patch, but then you definitely need to have access to the button (we can later look into how to remote that to the front panel for embedded use).
I am trying to rebuild now with better compiler flags. Let's see whether that gives any meaningful performance improvements.
- Edited
giuliomoro Oh ! What a gift this morning ! A lot of nice informations here !
Thanks a lot @giuliomoro
First, about the externals.
So, in IDE, I have:
- deleted my previous pd-externals dummy project
- created a new one
- uploaded else-v1.0-rc4-93-g0c64c285.zip in it
- typed in IDE mkdir -p /root/Bela/pd-externals/else
cd /root/Bela/pd-externals/else && unzip /root/Bela/projects/pd-externals/else-v1.0-rc4-93-g0c64c285.zip && rm /root/Bela/projects/pd-externals/else-v1.0-rc4-93-g0c64c285.zip
- read in console Archive: /root/Bela/projects/pd-externals/else-v1.0-rc4-93-g0c64c285.zip
replace else/bandstop~.pd_linux? [y]es, [n]o, [A]ll, [N]one, [r]ename:
error: invalid response [pwd]
replace else/bandstop~.pd_linux? [y]es, [n]o, [A]ll, [N]one, [r]ename:
- typed A
to replace all (because it ask me to do something with the non deleted objects !??)
- deleted my main project
- created a new one with (underscore)main.pd including a [declare -path /root/Bela/projects/pd-externals/else]
- Clear the console
- Build & run my project
- and read this in console:
Building project ...
Linking...
...done
Build finished
Running project ...
Running Pd 0.51-4
Audio channels in use: 2
Analog channels in use: 8
Digital channels in use: 16
No MIDI device enabled
pd 0.51.4
bonk version 1.5
fiddle version 1.1 TEST4
pique 0.1 for PD version 23
sigmund~ version 0.07
brown 0.2
error: ... couldn't create
verbose(4): ... you might be able to track this down from the Find menu.
brown 0.2
error: ... couldn't create
rescale 10 10000
error: ... couldn't create
rescale 10 10000
error: ... couldn't create
s2f~
error: ... couldn't create
s2f~
error: ... couldn't create
brown 0.2
error: ... couldn't create
brown 0.2
error: ... couldn't create
rescale 10 10000
error: ... couldn't create
rescale 10 10000
error: ... couldn't create
s2f~
error: ... couldn't create
s2f~
error: ... couldn't create
brown 0.2
error: ... couldn't create
brown 0.2
error: ... couldn't create
rescale 10 10000
error: ... couldn't create
rescale 10 10000
error: ... couldn't create
s2f~
error: ... couldn't create
s2f~
error: ... couldn't create
brown 0.2
error: ... couldn't create
brown 0.2
error: ... couldn't create
rescale 10 10000
error: ... couldn't create
rescale 10 10000
error: ... couldn't create
s2f~
error: ... couldn't create
s2f~
error: ... couldn't create
brown 0.2
error: ... couldn't create
brown 0.2
error: ... couldn't create
brown 0.2
error: ... couldn't create
brown 0.2
error: ... couldn't create
out1
error: ... couldn't create
out2
error: ... couldn't create
Bela digital: channel 6 is set as output at message rate
Bela digital: channel 7 is set as output at message rate
Bela digital: channel 10 is set as output at message rate
Bela digital: channel 2 is set as output at message rate
Bela digital: channel 3 is set as output at message rate
Bela digital: channel 0 is set as output at message rate
Bela digital: channel 1 is set as output at message rate
Bela digital: channel 4 is set as output at message rate
Bela digital: channel 5 is set as output at message rate
Bela digital: channel 8 is set as output at message rate
Bela digital: channel 14 is set as input at message rate
Bela digital: channel 15 is set as input at message rate
Bela digital: channel 13 is set as input at message rate
Bela digital: channel 12 is set as input at message rate
Bela digital: channel 11 is set as input at message rate
Bela digital: channel 9 is set as input at message rate
Bela digital: channel 6 is set as output at signal rate
Bela digital: channel 7 is set as output at signal rate
Bela digital: channel 10 is set as output at signal rate
Bela digital: channel 2 is set as output at signal rate
Bela digital: channel 3 is set as output at signal rate
Bela digital: channel 0 is set as output at signal rate
Bela digital: channel 1 is set as output at signal rate
Bela digital: channel 4 is set as output at signal rate
Bela digital: channel 5 is set as output at signal rate
Bela digital: channel 8 is set as output at signal rate
Did I do something wrong ?
I have also tried to change the [declare -path /root/Bela/projects/pd-externals/else]
to [declare -path /root/Bela/pd-externals/else]
because the unzip directory was /root/Bela/pd-externals/else
But nothing change: still error "couldn't create".