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

bang-line update

parent f0545f8e
Pipeline #4101 skipped
#N canvas 164 77 480 293 10;
#X obj 49 115 bang-line;
#X obj 49 166 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 12 256;
#X obj 49 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
#N canvas 809 127 519 588 10;
#X obj 28 413 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 1 256;
#X obj 28 331 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 55 11 dans un delai donné (del);
#X text 236 156 mode random on :;
#X text 236 184 comprise entre 0 et les val et del;
#X text 236 197 données;
#X msg 237 129 r \$1;
#X obj 237 108 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
#X msg 166 401 r \$1;
#X obj 166 380 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 236 170 calcul une valeur aléatoire;
#X text 54 -8 creé une rampe vers une valeur (val);
#X text 55 39 left inlet : bang;
#X text 55 26 ----------------------;
#X text 236 9 rigth inlet : commands;
#X msg 237 80 val \$1;
#X obj 237 60 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
#X text 33 98 left inlet : bang;
#X text 33 85 ----------------------;
#X msg 166 345 val \$1;
#X obj 166 325 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X msg 237 30 val 12 \, del 2000 \, r 0;
#X text 33 -59 bang-line \; ---------- \; Send values in time \; ;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 7 0 0 1;
#X connect 8 0 7 0;
#X connect 14 0 0 1;
#X connect 15 0 14 0;
#X connect 16 0 0 1;
#X text 165 435 genere une valeur aléatoire;
#X text 165 462 comment;
#X text 165 449 comprise entre 0 et les données val et del.;
#X text 166 475 (val et del deviennent des valeurs maximums);
#X text 165 421 r: MODE RANDOM;
#X text 33 112 ----------------------;
#X text 33 125 right inlet :;
#N canvas 1058 513 518 412 RANDOM 0;
#X obj 44 257 phasor~;
#X obj 44 348 dac~;
#X obj 95 36 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 95 71 metro 500;
#X text 230 87 ex. random mode :;
#X text 230 107 goto a random value between 0 and 24;
#X text 230 123 in a random laps time between 0 and 500 ms;
#X obj 44 297 *~ 0.3;
#X msg 44 186 100;
#X obj 95 224 +;
#X obj 94 257 phasor~;
#X obj 94 297 *~ 0.3;
#X obj 95 165 bang-line 4 500 1;
#X obj 110 203 - 2;
#X connect 0 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 12 0;
#X connect 7 0 1 0;
#X connect 8 0 0 0;
#X connect 8 0 13 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 1 1;
#X connect 12 0 9 0;
#X connect 13 0 9 1;
#X restore 166 500 pd RANDOM MODE EXEMPLE;
#X text 166 251 ex. all commands :;
#X text 166 270 goto 12 in 2000 ms no random;
#X msg 167 295 r 0 \, val 12 \, del 2000;
#X obj 28 362 bang-line;
#X text 34 150 \$1 (val) : valeur de destination : float;
#X text 35 169 \$2 (del) : delai de la rampe : ms;
#X text 35 189 \$3 (r) : mode random : 0/1;
#X text 34 27 bang-line \$1 \$2 \$3 \; ---------- \; create value ramps
in a specified delay with optional random mode \;;
#X connect 1 0 19 0;
#X connect 2 0 19 1;
#X connect 3 0 2 0;
#X connect 6 0 19 1;
#X connect 7 0 6 0;
#X connect 18 0 19 1;
#X connect 19 0 0 0;
#N canvas 679 115 446 330 10;
#N canvas 1150 96 487 596 10;
#X obj 101 117 cnv 10 98 10 empty empty empty 1 6 1 9 -237178 -1 0
;
#X obj 148 117 nbx 4 10 0 9999 0 0 \$0-del \$0-del-in del 38 6 1 9
-237178 -33289 -1 500 256;
#X obj 119 117 nbx 3 10 0 99 0 0 \$0-val \$0-val-in val -14 6 1 9 -237178
-33289 -1 1 256;
-233017 -66577 -66577 250 256;
#X obj 119 117 nbx 3 10 0 99 0 0 \$0-val \$0-val-in val -14 6 1 9 -233017
-66577 -66577 24 256;
#X obj 180 106 bng 10 50 10 0 \$0-bang empty empty 17 7 1 9 -237178
-33289 -1;
#X obj 190 106 tgl 10 0 \$0-rdm \$0-rdm-in r 4 5 1 9 -237178 -33289
-1 0 1;
#N canvas 474 405 494 358 process 0;
#X obj 390 191 pack f f;
#X obj 390 262 line 0 100;
#X msg 390 228 \$1 \$2;
#X obj 390 296 outlet;
#X obj 255 48 r \$0-rdm;
#X obj 390 164 f;
#X obj 435 164 f;
#X obj 222 101 spigot;
#X obj 17 76 randomF 100;
#X obj 390 17 r \$0-bang;
#X obj 255 72 != 1;
#X obj 335 48 r \$0-rdm;
#X obj 302 101 spigot;
#X obj 335 72 != 1;
#X obj 222 137 s \$0-vv;
#X obj 302 137 s \$0-vd;
#X obj 405 114 r \$0-vv;
#X obj 435 138 r \$0-vd;
#X obj 50 100 r \$0-rdm;
#X obj 17 153 spigot;
#X obj 130 100 r \$0-rdm;
#X obj 97 153 spigot;
#X obj 17 178 s \$0-vv;
#X obj 97 178 s \$0-vd;
#X obj 97 76 random 100;
#X obj 17 20 r \$0-bang;
#X obj 97 20 r \$0-bang;
#X obj 80 48 r \$0-val;
#X obj 154 48 r \$0-del;
#X obj 222 18 r \$0-val;
#X obj 302 18 r \$0-del;
-1 1 1;
#N canvas 1055 418 504 437 process 0;
#X obj 390 285 pack f f;
#X obj 390 356 line 0 100;
#X msg 390 322 \$1 \$2;
#X obj 390 390 outlet;
#X obj 390 258 f;
#X obj 435 258 f;
#X obj 222 171 spigot;
#X obj 17 146 randomF 100;
#X obj 390 7 r \$0-bang;
#X obj 255 142 != 1;
#X obj 302 171 spigot;
#X obj 335 142 != 1;
#X obj 222 207 s \$0-vv;
#X obj 302 207 s \$0-vd;
#X obj 405 208 r \$0-vv;
#X obj 435 232 r \$0-vd;
#X obj 50 170 r \$0-rdm;
#X obj 17 209 spigot;
#X obj 130 170 r \$0-rdm;
#X obj 97 209 spigot;
#X obj 17 313 s \$0-vv;
#X obj 97 313 s \$0-vd;
#X obj 97 146 random 100;
#X obj 70 10 r \$0-bang;
#X obj 80 118 r \$0-val;
#X obj 154 118 r \$0-del;
#X obj 222 8 r \$0-val;
#X obj 302 8 r \$0-del;
#X obj 70 55 t b b;
#X obj 255 62 r \$0-rdm;
#X obj 335 62 r \$0-rdm;
#X obj 141 246 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 24 256;
#X obj 33 262 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 250 256;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 4 0 10 0;
#X connect 5 0 0 0;
#X connect 6 0 0 1;
#X connect 7 0 14 0;
#X connect 8 0 19 0;
#X connect 9 0 5 0;
#X connect 10 0 7 1;
#X connect 11 0 13 0;
#X connect 12 0 15 0;
#X connect 13 0 12 1;
#X connect 16 0 5 1;
#X connect 17 0 6 0;
#X connect 4 0 0 0;
#X connect 5 0 0 1;
#X connect 6 0 12 0;
#X connect 7 0 17 0;
#X connect 8 0 4 0;
#X connect 9 0 6 1;
#X connect 10 0 13 0;
#X connect 11 0 10 1;
#X connect 14 0 4 1;
#X connect 15 0 5 0;
#X connect 16 0 17 1;
#X connect 17 0 20 0;
#X connect 18 0 19 1;
#X connect 19 0 22 0;
#X connect 20 0 21 1;
#X connect 21 0 23 0;
#X connect 24 0 21 0;
#X connect 25 0 8 0;
#X connect 26 0 24 0;
#X connect 27 0 8 1;
#X connect 28 0 24 1;
#X connect 29 0 7 0;
#X connect 30 0 12 0;
#X restore 276 238 pd process;
#X obj 276 264 outlet;
#X connect 19 0 21 0;
#X connect 22 0 19 0;
#X connect 23 0 28 0;
#X connect 24 0 7 1;
#X connect 24 0 31 0;
#X connect 25 0 22 1;
#X connect 25 0 32 0;
#X connect 26 0 6 0;
#X connect 27 0 10 0;
#X connect 28 0 7 0;
#X connect 28 1 22 0;
#X connect 29 0 9 0;
#X connect 30 0 11 0;
#X restore 277 321 pd process;
#X obj 277 347 outlet;
#X obj 276 37 inlet commands;
#N canvas 244 234 280 244 init 0;
#X obj 40 108 sel 0;
......@@ -111,6 +118,83 @@
#X obj 21 37 inlet bang;
#X obj 21 71 s \$0-bang;
#X obj 276 71 route r val del;
#N canvas 881 441 643 450 GUI 0;
#X obj 69 327 pack s \$0;
#X msg 29 278 val;
#X msg 69 369 \; \$2-val-in label \$1;
#X obj 29 111 f;
#X obj 62 111 + 1;
#X obj 62 135 % 2;
#X obj 29 228 sel 0 1;
#X obj 29 65 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 29 87 metro 750;
#X msg 69 278 mx;
#X obj 249 327 pack s \$0;
#X msg 249 369 \; \$2-del-in label \$1;
#X msg 249 278 mx;
#X msg 211 278 del;
#X obj 29 39 r \$0-rdm;
#X obj 192 56 sel 0;
#X obj 192 84 del 50;
#X msg 429 245 10;
#X obj 429 291 t b f;
#X msg 466 245 2;
#X obj 429 327 pack 10 0 2 \$0;
#X msg 429 369 \; \$4-val-in color \$1 \$2 \$3 \; \$4-del-in color
\$1 \$2 \$3;
#X obj 192 228 t b b b;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 3 1;
#X connect 6 0 1 0;
#X connect 6 0 13 0;
#X connect 6 0 19 0;
#X connect 6 1 9 0;
#X connect 6 1 12 0;
#X connect 6 1 17 0;
#X connect 7 0 8 0;
#X connect 8 0 3 0;
#X connect 9 0 0 0;
#X connect 10 0 11 0;
#X connect 12 0 10 0;
#X connect 13 0 10 0;
#X connect 14 0 7 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 22 0;
#X connect 17 0 18 0;
#X connect 18 0 20 0;
#X connect 18 1 20 1;
#X connect 19 0 18 0;
#X connect 20 0 21 0;
#X connect 22 0 1 0;
#X connect 22 1 13 0;
#X connect 22 2 19 0;
#X restore 276 265 pd GUI;
#X text 275 242 anim mode random;
#N canvas 1386 745 209 223 reinit 0;
#X obj 35 33 r \$0-rdm;
#X obj 35 62 sel 0;
#X obj 36 131 f;
#X obj 109 132 f;
#X obj 50 106 r \$0-val;
#X obj 124 107 r \$0-del;
#X obj 36 88 t b b;
#X obj 36 167 s \$0-vv;
#X obj 109 167 s \$0-vd;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 2 0 7 0;
#X connect 3 0 8 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X connect 6 1 3 0;
#X restore 329 215 pd reinit;
#X connect 5 0 6 0;
#X connect 7 0 14 0;
#X connect 12 0 13 0;
......
#N canvas 347 77 887 407 10;
#X declare -path ../../abstractions/in -path ../../abstractions/out
-path ../../abstractions/numbers -path ../../abstractions/video -path
../../abstractions/audio -path ../../abstractions/core -path ../../abstractions/brutbox
;
#X declare -path ../../abstractions/seq;
#X obj 347 60 metro 125;
#X obj 347 32 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 347 89 count 16;
#X obj 347 207 hat2;
#X obj 347 305 dac~;
#X text 26 112 selon la signature rythmique (sign);
#X text 28 128 et le nombre spécifié (nb);
#X obj 512 78 nbx 5 14 -1e+37 1e+37 0 0 empty empty sign 0 -8 1 10
-262144 -1 -1 18 256;
#X obj 544 104 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 607 125 r \$0-commands;
#X text 25 84 mode pulse \; chaque toggle declanche un serie de pulsations
;
#X obj 418 250 m hat2;
#X msg 418 226 0;
#X obj 418 202 loadbang;
#X text 567 76 signature rythmique du pulse;
#X text 27 191 left inlet \; count int (0/15) --------------------
;
#X msg 544 125 pulse \$1;
#X text 567 103 pulse onoff;
#X obj 512 35 s \$0-commands;
#X obj 512 -58 loadbang;
#X text 524 -39 right inlet \; commands;
#N canvas 255 29 537 510 ALL 0;
#X msg 37 36 1 0 0 0 1 0 0 2 1 0 0 0 1 0 2 0;
#X text 34 17 liste de 16 valeurs = sequence;
#X obj 248 157 s \$0-commands;
#X obj 37 64 s \$0-commands;
#X obj 248 112 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 248 133 pulse \$1;
#X obj 38 237 s \$0-commands;
#X obj 38 212 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X text 124 237 une valeur numerique directe change la signature rythmique
;
#X obj 38 327 s \$0-commands;
#X msg 38 303 nb \$1;
#X text 124 327 nombre de pulsation suplémentaire;
#X obj 38 278 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X obj 38 156 s \$0-commands;
#X msg 38 132 on \$1;
#X obj 38 105 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 124 156 onoff sequenceur;
#X text 334 157 onoff pulse;
#X obj 38 430 s \$0-commands;
#X obj 38 381 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X text 232 17 0 = off \, 1 = on \, 2 = random (cf param chance);
#X msg 38 406 chance \$1;
#X text 124 430 % de chance de ne pa jouer le pas;
#X text 119 460 (toggles en mode2 : gris clair );
#X text 122 445 sur les cases en mode random;
#X text 124 253 0 - 128;
#X text 124 343 0 = infini;
#X connect 0 0 3 0;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X connect 7 0 6 0;
#X connect 10 0 9 0;
#X connect 12 0 10 0;
#X connect 14 0 13 0;
#X connect 15 0 14 0;
#X connect 19 0 21 0;
#X connect 21 0 18 0;
#X restore 555 235 pd ALL COMMANDS;
#X obj 815 -66 ../../abstractions/include;
#X text 736 -69 Don't delete;
#X text 26 -53 seq16-pulse \; ------------ \; 16 steps sequencers with
3 states \;;
#X obj 347 142 seq-pulse;
#X obj 28 -3 tgl 10 0 \$0-tgl \$0-tgl-in empty 17 7 1 10 -262144 -262144
-262144 0 1;
#X obj 28 10 tgl 10 0 \$0-tgl \$0-tgl-in empty 17 7 1 10 -104026 -104026
-104026 0 1;
#X obj 28 23 tgl 10 0 \$0-tgl \$0-tgl-in empty 17 7 1 10 -208051 -208051
-208051 0 1;
#X text 43 -7 off;
#X text 42 7 on;
#X text 42 20 random on/off (chance = 0 = 10% on);
#X text 126 37 (chance = 1 = 100% on);
#X msg 512 -2 1 0 1 0 1 0 1 1 0 1 0 1 1 0 1 2 0 18 2 1;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 25 0;
#X connect 3 0 4 0;
#X connect 3 0 4 1;
#X connect 3 1 11 0;
#X connect 7 0 25 1;
#X connect 8 0 16 0;
#X connect 9 0 25 1;
#X connect 11 0 3 1;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 16 0 25 1;
#X connect 19 0 33 0;
#X connect 25 0 3 0;
#X connect 33 0 18 0;
#N canvas 852 353 838 537 10;
#N canvas 332 103 1036 775 counter 0;
#X obj 46 166 sel 0 8;
#X obj 19 26 inlet COUNTGEN;
#X obj 19 53 t f f;
#X text 98 167 toggles visuels 0 / 8;
#X text 98 157 anim;
#X obj 46 203 s \$0-zerolocal;
#X obj 140 204 s \$0-8local;
#X obj 19 87 moses 16;
#X text 98 86 pour etre sur de taper seulement les valeur pour sequence
;
#X text 69 369 onoff general;
#X obj 19 271 sel 1;
#X text 224 205 \$0-zerolocal declanche le recalcul;
#X text 224 220 de l'etat (0/1) des toggles en mode 2 (rdm);
#X text 224 237 cf [pd refresh];
#X obj 19 235 tabread \$0-sequence;
#X obj 55 124 s \$0-countlocal;
#X obj 19 370 spigot;
#X msg 126 492 0;
#X msg 99 516 1;
#X obj 126 628 outlet bang;
#X obj 99 465 t b b;
#X obj 126 586 b;
#X obj 254 522 r \$0-sign;
#X obj 318 522 r \$0-nb;
#X obj 52 337 r \$0-on;
#X obj 99 434 spigot;
#X text 239 406 onoff pulse;
#X obj 132 406 r \$0-pulse;
#X obj 172 306 r \$0-timepulse;
#X text 163 502 !! need info time (in ms) to fit seq-count;
#X obj 214 410 /;
#X obj 193 328 t b f;
#X msg 174 365 15000;
#X obj 126 552 maxlib/pulse 120 1 16 5;
#X connect 0 0 5 0;
#X connect 0 1 6 0;
#X connect 1 0 2 0;
#X connect 2 0 7 0;
#X connect 7 0 0 0;
#X connect 7 0 14 0;
#X connect 7 0 15 0;
#X connect 10 0 16 0;
#X connect 14 0 10 0;
#X connect 16 0 19 0;
#X connect 16 0 25 0;
#X connect 17 0 33 0;
#X connect 18 0 33 0;
#X connect 20 0 18 0;
#X connect 20 1 17 0;
#X connect 21 0 19 0;
#X connect 22 0 33 3;
#X connect 23 0 33 4;
#X connect 24 0 16 1;
#X connect 25 0 20 0;
#X connect 27 0 25 1;
#X connect 28 0 31 0;
#X connect 30 0 33 1;
#X connect 31 0 32 0;
#X connect 31 1 30 1;
#X connect 32 0 30 0;
#X connect 33 0 21 0;
#X restore 149 171 pd counter;
#X obj 151 67 cnv 10 168 12 empty empty empty 2 -4 1 9 -228856 -66577
0;
#X obj 305 142 loadbang;
#N canvas 562 231 646 451 commands 0;
#X obj -3196 42 inlet commands;
#X obj -2866 160 route list bang;
#X obj -2866 245 list-abs/list-enumerate;
#X obj -2866 295 list prepend \$0;
#X text -2759 160 presets in;
#X obj -3131 151 s \$0-reset-in;
#X obj -3164 127 s \$0-random-in;
#X msg -2866 377 \; \$1-tgl-\$2-in \$3;
#X msg -2866 114 1 1 1 1 0 0 0 0 1 1 1 1 2 2 2 2 0 44 66 0;
#X obj -3196 103 s \$0-tgl-19-in;
#X obj -3034 226 s \$0-tgl-18-in;
#X obj -3066 201 s \$0-tgl-17-in;
#X obj -3097 176 s \$0-tgl-16-in;
#X obj -2974 286 s \$0-chance;
#X obj -3196 73 route on bang reset pulse float nb time chance;
#X obj -3004 256 s \$0-timepulse;
#X connect 0 0 14 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 7 0;
#X connect 8 0 1 0;
#X connect 14 0 9 0;
#X connect 14 1 6 0;
#X connect 14 2 5 0;
#X connect 14 3 12 0;
#X connect 14 4 11 0;
#X connect 14 5 10 0;
#X connect 14 6 15 0;
#X connect 14 7 13 0;
#X connect 14 8 1 0;
#X restore 519 173 pd commands;
#X obj 312 50 tgl 10 0 \$0-on \$0-tgl-19-in empty 17 7 1 9 -228856
-1 -1 1 1;
#X obj 149 215 outlet bang;
#X obj 248 60 nbx 3 10 0 128 0 0 \$0-sign \$0-tgl-17-in sign 0 -5 1
9 -162280 -262144 -1 32 256;
#X obj 280 60 nbx 2 10 0 128 0 0 \$0-nb \$0-tgl-18-in nb 0 -5 1 9 -162280
-262144 -1 2 256;
#X obj 238 60 tgl 10 0 \$0-pulse \$0-tgl-16-in empty 17 7 1 9 -99865
-262144 -1 1 1;
#X obj 149 142 inlet COUNTEGN;
#X obj 519 142 inlet;
#X obj 302 60 bng 10 50 50 0 \$0-random \$0-random-in r 4 4 1 9 -228987
-33289 -33289;
#X obj 312 60 bng 10 50 50 0 \$0-reset \$0-reset-in empty 3 5 1 9 -262144
-33289 -33289;
#N canvas 1176 694 549 280 tabdump 0;
#X obj 65 237 outlet tabdump;
#X obj 65 108 t b f;
#X obj 157 135 pack f 16;
#X obj 157 161 unpack f f;
#X obj 225 108 t b f;
#X obj 225 84 r \$0-sign;
#X obj 252 135 pack f 17;
#X obj 225 161 s \$0-tabdumping;
#X obj 35 161 r \$0-tabdumping;
#X obj 327 108 t b f;
#X obj 327 161 s \$0-tabdumping;
#X obj 354 135 pack f 18;
#X obj 427 108 t b f;
#X obj 427 161 s \$0-tabdumping;
#X obj 427 84 r \$0-on;
#X obj 454 135 pack f 19;
#X obj 327 84 r \$0-nb;
#X obj 65 84 r \$0-pulse;
#X obj 29 217 bng 15 250 50 0 empty empty empty 17 7 1 9 -262144 -1
-1;
#X obj 65 202 tabdump \$0-gui;
#X obj 157 188 tabwrite \$0-gui;
#X connect 1 0 19 0;
#X connect 1 1 2 0;
#X connect 2 0 3 0;
#X connect 3 0 20 0;
#X connect 3 1 20 1;
#X connect 4 0 7 0;
#X connect 4 1 6 0;
#X connect 5 0 4 0;
#X connect 6 0 3 0;
#X connect 8 0 18 0;
#X connect 8 0 19 0;
#X connect 9 0 10 0;
#X connect 9 1 11 0;
#X connect 11 0 3 0;
#X connect 12 0 13 0;
#X connect 12 1 15 0;
#X connect 14 0 12 0;
#X connect 15 0 3 0;
#X connect 16 0 9 0;
#X connect 17 0 1 0;
#X connect 19 0 0 0;
#X restore 234 172 pd tabdump;
#N canvas 697 447 419 341 reset 0;
#X obj -1242 19 inlet init;
#X obj -1219 47 r \$0-reset;
#X obj -1187 227 pack f \$0;
#X msg -1187 262 \; \$2-tgl-\$1-in 0;
#X obj -1086 227 pack f \$0;
#X obj -1136 5 bng 15 250 50 0 empty empty empty 17 7 1 9 -262144 -1
-1;
#X obj -1220 70 uzi 19;
#X msg -1086 262 \; \$2-tgl-\$1-in 1;
#X obj -1187 105 - 1;
#X obj -1086 196 + 1;
#X obj -1142 159 moses 18;
#X obj -1187 133 moses 16;
#X connect 0 0 6 0;
#X connect 1 0 6 0;
#X connect 2 0 3 0;
#X connect 4 0 7 0;
#X connect 5 0 6 0;
#X connect 6 2 8 0;
#X connect 8 0 11 0;
#X connect 9 0 4 0;
#X connect 10 1 9 0;
#X connect 11 0 2 0;
#X connect 11 1 10 0;
#X restore 305 172 pd reset;
#N canvas 770 611 377 387 random 0;
#X obj -1175 111 - 1;
#X obj -1239 65 bng 15 250 50 0 empty empty empty 17 7 1 9 -262144
-1 -1;
#X obj -1175 230 pack f f \$0;
#X msg -1175 265 \; \$3-tgl-\$1-in \$2;
#X obj -1208 57 r \$0-random;
#X obj -1175 138 t f b;
#X obj -1148 177 random 3;
#X obj -1209 80 uzi 16;
#X obj -1023 192 sel 15;
#X obj -1024 245 s \$0-tabdumping;
#X obj -1023 218 del 10;
#X connect 0 0 5 0;
#X connect 0 0 8 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 4 0 7 0;
#X connect 5 0 2 0;
#X connect 5 1 6 0;
#X connect 6 0 2 1;
#X connect 7 2 0 0;
#X connect 8 0 10 0;
#X connect 10 0 9 0;
#X restore 363 173 pd random;
#X text 144 259 table \$0- contient 20 valeurs comprises entre 0 /
128;
#X text 141 374 les 16 premeires valeurs pour la sequence (0/15);
#X text 143 390 16 = pulse (on/off);
#X text 142 407 17 = siganture rythmique du pulse;
#X text 141 426 18 = nb de pulses;
#X text 141 446 19 = on/off;
#X text 144 286 ( 128 pour les valeurs de signature et nb du pulse
);
#N canvas 1082 161 379 479 refresh 0;