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

chance second argument

parent ef4218de
Pipeline #3407 skipped
#N canvas 252 83 747 415 10;
#X obj 197 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
#N canvas 212 105 613 467 10;
#X obj 252 252 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 290 227 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
#X obj 345 253 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 383 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
#X obj 438 252 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 46 222 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
#X obj 45 212 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 139 221 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
#X obj 138 211 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 42 239 85%;
#X text 137 239 15%;
#X obj 46 167 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
#X text 43 227 85%;
#X text 136 226 15%;
#X obj 45 157 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 197 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
#X obj 252 169 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 39 345 See : ./doc/2.control.examples/20.weighted-random.pd
#X text 248 267 30%;
#X text 341 267 52 \, 5 %;
#X text 436 267 17 \, 5 %;
#X obj 45 404 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 138 403 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 45 349 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 42 314 Argument < 1 works too;
#X text 43 420 50%;
#X text 136 419 50%;
#X floatatom 138 159 5 0 100 2 0-100 - -;
#X floatatom 138 348 5 0 0.99 2 0-1 - -;
#X msg 76 156 30;
#X text 58 135 % (direct);
#X obj 45 375 chance 0.5;
#X text 249 136 Example :;
#X text 249 149 See : ./doc/2.control.examples/20.weighted-random.pd
;
#X text 193 241 30%;
#X text 286 241 52 \, 5 %;
#X text 381 241 17 \, 5 %;
#X obj 507 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 600 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 507 182 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 502 145 Argument < 1 works too;
#X text 503 254 50%;
#X text 598 254 50%;
#X floatatom 123 170 5 0 100 2 0-100 - -;
#X floatatom 600 181 5 0 1 2 0-1 - -;
#X obj 507 208 chance 0.5;
#X msg 23 138 30;
#X text 25 118 % (direct);
#X text 40 42 chance \; -------- \; Percentage chance of action \;
Argument \; \$1: percentage (float 0.0-100.0) default 50% \;;
#X obj 46 193 chance 85;
#X obj 197 167 chance 30;
#X obj 290 195 chance 75;
#X connect 7 0 25 0;
#X connect 8 0 26 0;
#X connect 15 0 21 0;
#X connect 19 0 25 1;
#X connect 20 0 21 1;
#X connect 21 0 13 0;
#X connect 21 1 14 0;
#X connect 22 0 25 0;
#X connect 25 0 3 0;
#X connect 25 1 4 0;
#X connect 26 0 0 0;
#X connect 26 1 27 0;
#X connect 27 0 1 0;
#X connect 27 1 2 0;
#X text 41 18 chance \; -------- \; Percentage chance of action \;
Arguments \; \$1: percentage (float 0.0-100.0) default 50% \; \$2:
max range (integer) default 100 \;;
#X obj 45 183 chance 85;
#X obj 252 193 chance 30;
#X obj 345 221 chance 75;
#X obj 251 401 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 344 400 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 251 346 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 251 372 chance 1 1000;
#X text 249 419 1/1000;
#X text 342 416 999/1000;
#X text 246 315 2nd argument : change the max-range;
#X connect 7 0 26 0;
#X connect 8 0 27 0;
#X connect 14 0 22 0;
#X connect 18 0 26 1;
#X connect 19 0 22 1;
#X connect 20 0 26 0;
#X connect 22 0 12 0;
#X connect 22 1 13 0;
#X connect 26 0 3 0;
#X connect 26 1 4 0;
#X connect 27 0 0 0;
#X connect 27 1 28 0;
#X connect 28 0 1 0;
#X connect 28 1 2 0;
#X connect 31 0 32 0;
#X connect 32 0 29 0;
#X connect 32 1 30 0;
#N canvas 182 198 584 389 10;
#X obj 147 302 b;
#X obj 251 304 b;
#X text 375 111 <- percentage %;
#X text 221 37 Argument \; \$1: percentage (float 0.0-100.0);
#N canvas 69 146 519 394 10;
#X obj 147 322 b;
#X obj 192 324 b;
#X obj 108 117 cnv 2 84 2 empty empty empty 1 6 0 8 -237178 -1 0;
#X obj 147 328 outlet;
#X obj 251 328 outlet;
#X obj 327 111 inlet;
#X obj 143 122 inlet;
#X obj 327 139 route float;
#X obj 256 113 initbang;
#X obj 256 140 f \$1;
#X obj 256 167 sel 0;
#X obj 147 274 moses 50;
#X text 325 171 if float < 1 \, * 100;
#X obj 283 199 expr if ($f1 <= 1 \, $f1 * 100 \, $f1);
#X obj 147 246 random 100;
#X obj 144 145 route float;
#X obj 148 219 b;
#X obj 144 185 t b f;
#X obj 141 165 sel 0;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 7 0 9 0;
#X connect 8 0 17 0;
#X connect 9 0 12 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 1 15 0;
#X connect 13 0 0 0;
#X connect 13 1 1 0;
#X connect 15 0 13 1;
#X connect 16 0 13 0;
#X connect 17 0 20 0;
#X connect 17 1 18 0;
#X connect 18 0 16 0;
#X connect 19 0 18 0;
#X connect 19 1 15 0;
#X connect 20 1 19 0;
#X obj 147 348 outlet;
#X obj 192 348 outlet;
#X obj 227 132 inlet;
#X obj 120 136 inlet;
#X obj 227 160 route float;
#X obj 449 94 initbang;
#X obj 385 128 f \$1;
#X obj 227 184 sel 0;
#X obj 147 294 moses 50;
#X text 272 256 if float < 1 \, * 100;
#X obj 147 256 random 100;
#X obj 120 157 route float;
#X obj 147 229 b;
#X obj 147 199 t b f;
#X obj 120 177 sel 0;
#X text 224 113 percentage %;
#X obj 449 141 f \$2;
#X obj 449 163 sel 0;
#X msg 449 186 100;
#X obj 449 212 i;
#X obj 254 277 expr if ($f1 < 1 \, $f1 * $f2 \, $f1);
#X text 94 13 Arguments \; \$1: percentage (float 0.0-100.0) default
50% \; \$2: max range (integer) default 100 \;;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 5 0 7 0;
#X connect 6 0 14 0;
#X connect 7 0 10 0;
#X connect 8 0 9 0;
#X connect 8 0 19 0;
#X connect 9 0 7 0;
#X connect 10 1 23 0;
#X connect 11 0 0 0;
#X connect 11 1 1 0;
#X connect 13 0 11 0;
#X connect 14 0 17 0;
#X connect 14 1 15 0;
#X connect 15 0 13 0;
#X connect 16 0 15 0;
#X connect 16 1 23 0;
#X connect 17 1 16 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 1 22 0;
#X connect 21 0 22 0;
#X connect 22 0 13 1;
#X connect 22 0 23 1;
#X connect 23 0 11 1;
#X coords 0 -1 1 1 100 20 1 100 100;
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment