Skip to content

Commit

Permalink
update simplex help
Browse files Browse the repository at this point in the history
  • Loading branch information
ben-wes committed Nov 3, 2024
1 parent 6975da6 commit 8555dc8
Showing 1 changed file with 93 additions and 90 deletions.
183 changes: 93 additions & 90 deletions simplex-help.pd
Original file line number Diff line number Diff line change
@@ -1,24 +1,19 @@
#N canvas 475 38 1063 882 10;
#X declare -path simplex~;
#X obj 1 1 cnv 16 1060 48 empty empty empty 20 12 0 10 #f0f0f0 #404040 0;
#X obj 78 653 r \$0-in1;
#X obj 78 652 r \$0-in1;
#X obj 1 239 cnv 16 1060 150 empty empty empty 20 12 0 10 #f5f5f5 #404040 0;
#X msg 792 131 normalize 1;
#X msg 856 154 seed;
#X text 371 108 additional numerical argument sets persistence (default: 0.5), f 61;
#X obj 277 131 simplex~ -n 3 0.7;
#X obj 277 154 simplex~ -s 42 -n 3 0.7;
#X obj 277 108 simplex~ 3 0.7;
#X obj 277 85 simplex~ 3;
#X text 363 108 additional numerical argument sets persistence (default: 0.5), f 61;
#X text 28 61 INLETS / OUTLET;
#X msg 792 108 persistence 0.4;
#X msg 792 85 octaves 5;
#X msg 792 154 seed 711;
#X msg 792 177 coeffs 1 3 5;
#X obj 277 209 simplex~ -d;
#X text 390 131 -n flag activates normalization (default: off);
#X text 426 154 -s <int> flag initializes seed for permutation table (default: random value);
#X text 348 85 single numerical argument sets octave count (default: 1 \, max: 1024), f 67;
#X text 382 131 -n flag activates normalization (default: off);
#X text 418 154 -s <int> flag initializes seed for permutation table (default: random value);
#X text 340 85 single numerical argument sets octave count (default: 1 \, max: 1024), f 67;
#X text 868 131 1:on / 0:off;
#X text 891 154 seed or random reseed;
#X text 873 177 custom octave coefficients;
Expand All @@ -31,7 +26,7 @@
#X obj 300 419 tgl 16 0 empty empty normalize 0 -8 0 10 #ddeeff #4d4d4d #373737 0 1;
#X msg 300 440 normalize \$1;
#X msg 31 440 octaves \$1;
#X obj 402 419 hsl 102 16 0 1 0 1 empty empty persistence\ (0..1) -2 -8 0 10 #ddeeff #000000 #000000 3600 1;
#X obj 402 419 hsl 102 16 0 1 0 1 empty empty persistence\ (0..1) -2 -8 0 10 #ddeeff #000000 #000000 4400 1;
#N canvas 150 175 449 300 octaves 0;
#X obj 100 100 hradio 16 1 0 7 empty empty octaves\ (1..7) 0 -8 0 10 #ddeeff #000000 #000000 0;
#X obj 100 123 + 1;
Expand Down Expand Up @@ -68,98 +63,106 @@
#X text 12 109 OUTLET_0 sampled noise signal;
#X text 12 129 OUTLET_1 optional multichannel derivatives signal;
#X restore 987 18 pd META;
#X msg 94 539 1;
#X floatatom 57 539 5 0 0 0 - - - 0;
#X msg 231 539 1 4 2 5;
#X msg 293 539 1 2 3 4 5;
#X msg 363 539 1 2 3 4 5 6 7 8;
#X msg 176 539 3 2 \$1;
#X floatatom 175 519 5 0 0 0 - - - 0;
#X msg 131 539 \$1 2;
#X floatatom 131 519 5 0 0 0 - - - 0;
#X msg 473 539 \$1 er 3 \, \$1 0 3;
#X floatatom 473 519 5 0 0 0 - - - 0;
#X obj 31 669 t a;
#X text 352 209 -d flag activates output of derivatives on 2nd outlet;
#X msg 94 538 1;
#X floatatom 57 538 5 0 0 0 - - - 0;
#X msg 217 538 1 4 2 5;
#X msg 274 538 1 2 3 4 5;
#X msg 344 538 1 2 3 4 5 6 7 8;
#X msg 166 538 3 2 \$1;
#X floatatom 166 518 5 0 0 0 - - - 0;
#X msg 127 538 \$1 2;
#X floatatom 127 518 5 0 0 0 - - - 0;
#X floatatom 451 518 5 0 0 0 - - - 0;
#X obj 31 668 t a;
#X text 344 209 -d flag activates output of derivatives on 2nd outlet;
#X obj 31 18 simplex;
#X text 91 18 External for data rate simplex noise sampling with 1d to 4d multichannel input, f 78;
#X text 112 85 list for sampling position (1d to 4d) \, messages, f 21;
#X text 111 154 sampled noise;
#X text 111 210 derivatives list;
#N canvas 0 22 450 278 (subpatch) 0;
#X array \$0-vis 400 float 0;
#X coords 0 1 399 -1 400 180 1 0 0;
#X restore 237 652 graph;
#X obj 665 649 until;
#X obj 668 539 hsl 136 16 0 4 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X floatatom 665 560 5 0 0 0 - - - 0;
#X obj 661 669 until;
#X obj 399 461 s \$0-in1;
#X obj 665 474 tgl 16 1 empty empty empty 0 -8 0 10 #fcfcfc #000000 #000000 1 1;
#X obj 665 670 f;
#X obj 692 670 + 1;
#X obj 665 691 t f f;
#X obj 665 816 tabwrite \$0-vis;
#X obj 665 712 * 0.01;
#X msg 704 650 0;
#X obj 665 733 +;
#X msg 665 628 400;
#X obj 661 585 tgl 16 1 empty empty empty 0 -8 0 10 #fcfcfc #000000 #000000 1 1;
#X obj 661 690 f;
#X obj 688 690 + 1;
#X obj 661 711 t f f;
#X obj 661 816 tabwrite \$0-vis;
#X msg 700 669 0;
#X obj 661 753 +;
#X msg 661 648 400;
#X msg 399 440 persistence \$1;
#X obj 665 495 metro 50;
#X obj 31 816 print;
#X obj 106 816 print derivatives;
#X obj 31 795 simplex -n -d;
#X obj 665 607 t b f b;
#X obj 769 779 r \$0-in1;
#X obj 741 650 hsl 136 16 0 1 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 745 779 r \$0-in1;
#X obj 31 538 bng 16 250 50 0 empty empty empty 0 -8 0 10 #fcfcfc #000000 #000000;
#X obj 891 650 hsl 136 16 0 1 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 665 774 pack f f f;
#X obj 665 795 simplex -d -n 3;
#X obj 661 774 pack f f f;
#X obj 846 18 declare -path simplex~;
#X connect 1 0 59 0;
#X connect 28 0 29 0;
#X connect 29 0 39 0;
#X connect 30 0 38 0;
#X connect 31 0 80 0;
#X connect 32 0 30 0;
#X connect 33 0 37 0;
#X connect 34 0 37 0;
#X connect 35 0 37 0;
#X connect 48 0 59 0;
#X connect 49 0 59 0;
#X connect 50 0 59 0;
#X connect 51 0 59 0;
#X connect 52 0 59 0;
#X connect 53 0 59 0;
#X connect 54 0 53 0;
#X connect 55 0 59 0;
#X connect 56 0 55 0;
#X connect 57 0 59 0;
#X connect 58 0 57 0;
#X connect 59 0 84 0;
#X connect 67 0 72 0;
#X connect 68 0 69 0;
#X connect 69 0 85 0;
#X connect 71 0 81 0;
#X connect 72 0 73 0;
#X connect 72 0 74 0;
#X connect 73 0 72 1;
#X connect 74 0 76 0;
#X connect 74 1 75 1;
#X obj 661 795 simplex 3;
#X obj 679 517 hsl 102 16 0 1 0 0 empty empty x\ offset -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X floatatom 676 538 5 0 0 0 - - - 0;
#X obj 792 517 hsl 102 16 0 1 0 0 empty empty y\ offset -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 905 517 hsl 102 16 0 1 0 0 empty empty z\ offset -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X floatatom 789 538 5 0 0 0 - - - 0;
#X floatatom 902 538 5 0 0 0 - - - 0;
#X obj 661 627 t b b;
#X obj 661 606 metro 20;
#X msg 451 538 \$1 err 3 \, \$1 0 3;
#X obj 277 85 simplex 3;
#X obj 277 108 simplex 3 0.7;
#X obj 277 131 simplex -n 3 0.7;
#X obj 277 154 simplex -s 42 -n 3 0.7;
#X obj 277 209 simplex -d;
#X text 111 154 sampled noise value;
#X obj 661 732 / 400;
#X connect 1 0 53 0;
#X connect 23 0 24 0;
#X connect 24 0 34 0;
#X connect 25 0 33 0;
#X connect 26 0 70 0;
#X connect 27 0 25 0;
#X connect 28 0 32 0;
#X connect 29 0 32 0;
#X connect 30 0 32 0;
#X connect 43 0 53 0;
#X connect 44 0 53 0;
#X connect 45 0 53 0;
#X connect 46 0 53 0;
#X connect 47 0 53 0;
#X connect 48 0 53 0;
#X connect 49 0 48 0;
#X connect 50 0 53 0;
#X connect 51 0 50 0;
#X connect 52 0 87 0;
#X connect 53 0 73 0;
#X connect 60 0 63 0;
#X connect 62 0 86 0;
#X connect 63 0 64 0;
#X connect 63 0 65 0;
#X connect 64 0 63 1;
#X connect 65 0 94 0;
#X connect 65 1 66 1;
#X connect 67 0 63 1;
#X connect 68 0 76 0;
#X connect 69 0 60 0;
#X connect 70 0 61 0;
#X connect 73 0 71 0;
#X connect 73 1 72 0;
#X connect 74 0 78 0;
#X connect 75 0 53 0;
#X connect 76 0 78 0;
#X connect 77 0 72 1;
#X connect 78 0 90 0;
#X connect 79 0 67 0;
#X connect 80 0 70 0;
#X connect 81 0 68 0;
#X connect 84 0 82 0;
#X connect 84 1 83 0;
#X connect 85 0 79 0;
#X connect 85 1 78 1;
#X connect 85 2 77 0;
#X connect 86 0 91 0;
#X connect 87 0 90 1;
#X connect 88 0 59 0;
#X connect 89 0 90 2;
#X connect 90 0 91 0;
#X connect 91 0 75 0;
#X connect 78 0 66 0;
#X connect 79 0 80 0;
#X connect 80 0 68 1;
#X connect 81 0 83 0;
#X connect 82 0 84 0;
#X connect 83 0 76 1;
#X connect 84 0 76 2;
#X connect 85 0 69 0;
#X connect 85 1 67 0;
#X connect 86 0 85 0;
#X connect 87 0 53 0;
#X connect 94 0 68 0;

0 comments on commit 8555dc8

Please sign in to comment.