Skip to content

Commit

Permalink
update help, screenshot and meta
Browse files Browse the repository at this point in the history
  • Loading branch information
ben-wes committed May 24, 2024
1 parent 4e45be4 commit 66de9b5
Show file tree
Hide file tree
Showing 3 changed files with 101 additions and 100 deletions.
196 changes: 99 additions & 97 deletions simplex~-help.pd
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
#N struct 1023-path-template float x float y array 1023-data 1023-data-template;
#N struct 1023-data-template float x float y;
#N struct 1026-path-template float x float y array 1026-data 1026-data-template;
#N struct 1026-data-template float x float y;
#N struct 1027-path-template float x float y array 1027-data 1027-data-template;
#N struct 1027-data-template float x float y;
#N struct 1030-path-template float x float y array 1030-data 1030-data-template;
#N struct 1030-data-template float x float y;
#N struct 1033-path-template float x float y array 1033-data 1033-data-template;
#N struct 1033-data-template float x float y;
#N struct 1035-path-template float x float y array 1035-data 1035-data-template;
#N struct 1035-data-template float x float y;
#N canvas 372 43 1102 831 10;
#N struct 1042-path-template float x float y array 1042-data 1042-data-template;
#N struct 1042-data-template float x float y;
#N struct 1045-path-template float x float y array 1045-data 1045-data-template;
#N struct 1045-data-template float x float y;
#N struct 1046-path-template float x float y array 1046-data 1046-data-template;
#N struct 1046-data-template float x float y;
#N struct 1049-path-template float x float y array 1049-data 1049-data-template;
#N struct 1049-data-template float x float y;
#N struct 1052-path-template float x float y array 1052-data 1052-data-template;
#N struct 1052-data-template float x float y;
#N struct 1054-path-template float x float y array 1054-data 1054-data-template;
#N struct 1054-data-template float x float y;
#N canvas 372 43 1102 854 10;
#N canvas 200 100 298 221 (subpatch) 0;
#X obj 50 70 inlet~;
#X obj 50 140 outlet~;
#X obj 116 140 outlet~;
#X connect 0 0 1 0;
#X connect 0 0 2 0;
#X restore 677 538 pd;
#X obj 200 517 snake~ in 2;
#X obj 207 419 snake~ in 2;
#X obj 372 419 snake~ in 3;
#X obj 365 517 snake~ in 3;
#X obj 207 467 simplex~;
#X obj 372 496 *~ 0.5;
#X obj 537 419 snake~ in 3;
#X obj 530 517 snake~ in 3;
#X obj 537 496 *~ 0.5;
#X obj 537 467 simplex~;
#X obj 428 356 wrap~;
#X restore 677 562 pd;
#X obj 200 541 snake~ in 2;
#X obj 207 443 snake~ in 2;
#X obj 372 443 snake~ in 3;
#X obj 365 541 snake~ in 3;
#X obj 207 491 simplex~;
#X obj 372 520 *~ 0.5;
#X obj 537 443 snake~ in 3;
#X obj 530 541 snake~ in 3;
#X obj 537 520 *~ 0.5;
#X obj 537 491 simplex~;
#X obj 428 380 wrap~;
#N canvas 324 349 594 625 zigzagwrap 0;
#X obj 78 154 *~ -1;
#X obj 53 202 min~;
Expand All @@ -46,14 +46,14 @@
#X connect 5 0 1 0;
#X connect 5 0 0 0;
#X connect 6 0 5 0;
#X restore 428 398 pd zigzagwrap;
#X obj 428 335 *~ 8;
#X obj 365 335 *~ 16;
#X obj 380 356 wrap~;
#X obj 365 377 -~;
#X obj 365 398 /~ 16;
#X obj 372 467 simplex~;
#X obj 912 356 cos~;
#X restore 428 422 pd zigzagwrap;
#X obj 428 359 *~ 8;
#X obj 365 359 *~ 16;
#X obj 380 380 wrap~;
#X obj 365 401 -~;
#X obj 365 422 /~ 16;
#X obj 372 491 simplex~;
#X obj 912 380 cos~;
#N canvas 150 175 450 300 sin~ 0;
#X obj 73 71 inlet~;
#X obj 73 194 outlet~;
Expand All @@ -62,16 +62,16 @@
#X connect 0 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X restore 855 356 pd sin~;
#X obj 855 398 snake~ in 3;
#X obj 855 377 *~;
#X obj 912 377 *~;
#X obj 855 538 *~;
#X obj 870 419 snake~ in 4;
#X obj 950 314 phasor~ 24;
#X obj 530 538 *~ 1.1;
#X obj 365 538 *~ 1.1;
#X obj 855 314 phasor~ 600;
#X restore 855 380 pd sin~;
#X obj 855 422 snake~ in 3;
#X obj 855 401 *~;
#X obj 912 401 *~;
#X obj 855 562 *~;
#X obj 870 443 snake~ in 4;
#X obj 950 338 phasor~ 24;
#X obj 530 562 *~ 1.1;
#X obj 365 562 *~ 1.1;
#X obj 855 338 phasor~ 600;
#N canvas 208 208 450 300 y2r 0;
#X obj 62 71 pow~ 2;
#X obj 62 113 +~ 1;
Expand All @@ -84,7 +84,7 @@
#X connect 2 0 1 0;
#X connect 3 0 5 0;
#X connect 4 0 0 0;
#X restore 950 361 pd y2r;
#X restore 950 385 pd y2r;
#N canvas 234 234 450 300 0..1 0;
#X obj 46 83 -~ 1;
#X obj 46 61 *~ 2;
Expand All @@ -93,13 +93,13 @@
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X restore 950 335 pd 0..1 to -1..1;
#X obj 1 1 cnv 16 1100 200 empty empty empty 20 12 0 10 #f0f0f0 #404040 0;
#X restore 950 359 pd 0..1 to -1..1;
#X obj 1 1 cnv 16 1100 224 empty empty empty 20 12 0 10 #f0f0f0 #404040 0;
#X msg 789 125 normalize 1;
#X obj 35 14 simplex~;
#X text 285 59 CREATION ARGS;
#X text 787 59 MESSAGES;
#X obj 677 749 output~;
#X obj 677 773 output~;
#X msg 870 146 seed;
#X text 382 104 additional numerical argument sets persistence (default: 0.5), f 61;
#X msg 870 125 normalize 0;
Expand All @@ -110,16 +110,16 @@
#X obj 288 83 simplex~ 3;
#X text 903 146 <-- reseeds randomly;
#X text 32 59 INLETS / OUTLET;
#X obj 870 467 simplex~;
#X obj 870 491 simplex~;
#X msg 789 104 persistence 0.4;
#X msg 789 83 octaves 5;
#X msg 789 146 seed 711;
#X obj 38 236 hsl 162 19 1e-05 1 1 1 empty empty movement\ speed -2 -8 0 10 #e4e4e4 #000000 #000000 4700 1;
#X obj 534 236 tgl 19 0 empty empty normalize 0 -8 0 10 #e4e4e4 #4d4d4d #373737 0 1;
#X msg 534 260 normalize \$1;
#X msg 232 260 octaves \$1;
#X obj 643 236 hsl 162 19 0 1 0 1 empty empty persistence\ (0..1) -2 -8 0 10 #e4e4e4 #000000 #000000 3800 1;
#X obj 640 260 lop~ 20;
#X obj 38 260 hsl 162 19 1e-05 1 1 1 empty empty movement\ speed -2 -8 0 10 #e4e4e4 #000000 #000000 3700 1;
#X obj 534 260 tgl 19 0 empty empty normalize 0 -8 0 10 #e4e4e4 #4d4d4d #373737 0 1;
#X msg 534 284 normalize \$1;
#X msg 232 284 octaves \$1;
#X obj 643 260 hsl 162 19 0 1 0 1 empty empty persistence\ (0..1) -2 -8 0 10 #e4e4e4 #000000 #000000 4700 1;
#X obj 640 284 lop~ 20;
#N canvas 150 175 450 300 octaves 0;
#X obj 100 100 hradio 19 1 0 7 empty empty octaves\ (1..7) 0 -8 0 10 #e4e4e4 #000000 #000000 0;
#X obj 100 123 + 1;
Expand All @@ -131,7 +131,7 @@
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X coords 0 -1 1 1 133 19 2 100 100;
#X restore 232 236 pd octaves;
#X restore 232 260 pd octaves;
#N canvas 92 117 450 300 phasor 0;
#X obj 37 37 inlet;
#X obj 37 78 phasor~;
Expand All @@ -140,11 +140,11 @@
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X restore 35 260 pd phasor 0.00001..1;
#X restore 35 284 pd phasor 0.00001..1;
#X text 92 146 - sampled noise signal;
#X text 32 125 2nd inlet - persistence signal;
#X text 32 146 outlet;
#X text 690 706 the periodic signal based on the spiral movement., f 23;
#X text 690 730 the periodic signal based on the spiral movement., f 23;
#X text 870 167 <-- custom octave scale factors;
#X msg 789 167 coeffs 1 3 5;
#X text 359 83 single numerical argument sets octave count (default: 1 \, max: 24), f 65;
Expand All @@ -161,37 +161,37 @@
#X connect 3 0 0 0;
#X connect 4 0 5 0;
#X coords 0 -1 1 1 19 19 2 60 160;
#X restore 855 236 pd dsp-switch;
#X msg 855 260 \; pd dsp \$1;
#X obj 365 559 x/scope3d;
#X obj 692 559 x/scope1d;
#X obj 855 559 x/scope3d;
#X obj 200 559 x/scope2d;
#X obj 200 398 x/zigzag~ 50;
#X obj 365 314 x/zigzag~ 24;
#X obj 870 517 +~ 1;
#X obj 870 496 *~ 0.4;
#X restore 855 260 pd dsp-switch;
#X msg 855 284 \; pd dsp \$1;
#X obj 365 583 x/scope3d;
#X obj 692 583 x/scope1d;
#X obj 855 583 x/scope3d;
#X obj 200 583 x/scope2d;
#X obj 200 422 x/zigzag~ 50;
#X obj 365 338 x/zigzag~ 24;
#X obj 870 541 +~ 1;
#X obj 870 520 *~ 0.4;
#X text 95 14 - External for signal rate simplex noise sampling with 1d to 4d multichannel input, f 82;
#X msg 388 238 coeffs 0.4 0.5 4 5;
#X text 794 791 <-- turn up for spiral sampling sound;
#X obj 35 517 snake~ in 2;
#X obj 42 467 simplex~;
#X obj 35 559 x/scope2d;
#X obj 35 398 x/zigzag~ 50;
#X obj 42 419 +~;
#X obj 941 403 r~ \$0-move;
#X obj 35 314 s~ \$0-move;
#X text 33 706 scanning section in 1d noise \, and moving it along the only dimension. sampled values displace y-position in the graph., f 23;
#X obj 232 314 s \$0-in1;
#X obj 640 314 s~ \$0-in2;
#X obj 941 451 r \$0-in1;
#X obj 998 451 r~ \$0-in2;
#X text 363 706 scanning the area of a square \, moving upwards in 3d noise space. sampled values displace y-position in visualization., f 23;
#X text 534 706 circular scan \, slowly moving upwards (i.e. spiral movement) \, resulting in a periodic waveform., f 22;
#X msg 388 260 seed;
#X text 385 220 custom octaves / seed;
#X msg 427 260 seed 45;
#X obj 593 398 cos~;
#X msg 388 262 coeffs 0.4 0.5 4 5;
#X text 794 815 <-- turn up for spiral sampling sound;
#X obj 35 541 snake~ in 2;
#X obj 42 491 simplex~;
#X obj 35 583 x/scope2d;
#X obj 35 422 x/zigzag~ 50;
#X obj 42 443 +~;
#X obj 941 427 r~ \$0-move;
#X obj 35 338 s~ \$0-move;
#X text 33 730 scanning section in 1d noise \, and moving it along the only dimension. sampled values displace y-position in the graph., f 23;
#X obj 232 338 s \$0-in1;
#X obj 640 338 s~ \$0-in2;
#X obj 941 475 r \$0-in1;
#X obj 998 475 r~ \$0-in2;
#X text 363 730 scanning the area of a square \, moving upwards in 3d noise space. sampled values displace y-position in visualization., f 23;
#X text 534 730 circular scan \, slowly moving upwards (i.e. spiral movement) \, resulting in a periodic waveform., f 22;
#X msg 388 284 seed;
#X text 385 244 custom octaves / seed;
#X msg 427 284 seed 45;
#X obj 593 422 cos~;
#N canvas 150 175 450 300 sin~ 0;
#X obj 73 71 inlet~;
#X obj 73 194 outlet~;
Expand All @@ -200,7 +200,7 @@
#X connect 0 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X restore 530 398 pd sin~;
#X restore 530 422 pd sin~;
#N canvas 182 182 450 300 phasor~ 0;
#X obj 41 58 samplerate~;
#X obj 41 79 / 256;
Expand All @@ -215,21 +215,23 @@
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
#X restore 530 377 pd phasor~;
#X obj 530 559 x/scope3d;
#X text 198 706 scanning from -1..1 in one dimension of a 2d noise space \, moving in second dimension. sampled values displace y-position in the graph., f 23;
#X text 58 450 1d;
#X text 224 450 2d;
#X text 390 450 3d;
#X text 888 450 4d;
#X restore 530 401 pd phasor~;
#X obj 530 583 x/scope3d;
#X text 198 730 scanning from -1..1 in one dimension of a 2d noise space \, moving in second dimension. sampled values displace y-position in the graph., f 23;
#X text 58 474 1d;
#X text 224 474 2d;
#X text 390 474 3d;
#X text 888 474 4d;
#X text 105 83 multichannel signal for sampling position (1-4 channels) \, messages, f 23;
#X text 853 706 scanning a spherical shape \, moving in 4th dimension (w-position). sampled values displace radius., f 23;
#X text 880 237 <-- toggle for visualizations;
#X text 853 730 scanning a spherical shape \, moving in 4th dimension (w-position). sampled values displace radius., f 23;
#X text 880 261 <-- toggle for visualizations;
#X obj 288 176 simplex~ -d;
#X text 32 83 1st inlet -;
#X text 401 125 -n flag activates normalization (default: off);
#X text 437 146 -s <int> flag initializes seed for permutation table (default: random value);
#X text 363 176 -d flag activates multichannel output of derivatives on 2nd outlet, f 66;
#X obj 288 197 simplex~ -dim 3;
#X text 386 197 -dim flag sets single-channel mode with given dimension count, f 61;
#X connect 0 0 37 0;
#X connect 0 1 70 0;
#X connect 1 0 72 0;
Expand Down
Binary file modified simplex~-help.pd.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 2 additions & 3 deletions simplex~-meta.pd
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#N canvas 796 630 399 158 10;
#X text 10 18 NAME simplex~;
#X text 10 38 AUTHOR Ben Wesch, noise algorithms by Stefan Gustavson;
#X text 10 38 AUTHOR Ben Wesch;
#X text 10 58 DESCRIPTION External for signal rate simplex noise sampling with 1d \, 2d \, 3d and 4d multichannel input.;
#X text 10 89 LICENSE Unlicense;
#X text 10 109 VERSION 0.2.2;

#X text 10 109 VERSION 0.3.2;

0 comments on commit 66de9b5

Please sign in to comment.