From b923577f1a4f623513d60090e8d3e7f68c013f7a Mon Sep 17 00:00:00 2001 From: Cyrille Henry Date: Mon, 21 May 2007 14:19:00 +0000 Subject: *** empty log message *** svn path=/trunk/externals/mapping/; revision=7706 --- help/correlation-help.pd | 99 +++++++++++++++++++++++----------------------- help/mean_n-help.pd | 20 +++++++--- help/multi_slider-help.pd | 24 +++++++++-- help/oscillo-help.pd | 10 ++--- help/sigmoide-help.pd | 72 +++++++++++++++++++++++++++++++++ help/speedlimiter+-help.pd | 23 +++++++++++ help/speedlimiter--help.pd | 22 +++++++++++ help/speedlimiter-help.pd | 22 +++++++++++ help/threshold-help.pd | 12 ++++++ help/variance-help.pd | 15 +++++++ mean_n.pd | 73 ++++++++++++++++++++++++++++------ multi_slider.pd | 22 +++++------ oscillo.pd | 36 +++++++---------- sigmoide.pd | 17 ++++++++ speedlimiter+.pd | 19 +++++++++ speedlimiter-.pd | 21 ++++++++++ speedlimiter.pd | 27 +++++++++++++ threshold.pd | 22 +++++++++++ variance.pd | 18 +++++++++ 19 files changed, 467 insertions(+), 107 deletions(-) create mode 100644 help/sigmoide-help.pd create mode 100644 help/speedlimiter+-help.pd create mode 100644 help/speedlimiter--help.pd create mode 100644 help/speedlimiter-help.pd create mode 100644 help/threshold-help.pd create mode 100644 help/variance-help.pd create mode 100644 sigmoide.pd create mode 100644 speedlimiter+.pd create mode 100644 speedlimiter-.pd create mode 100644 speedlimiter.pd create mode 100644 threshold.pd create mode 100644 variance.pd diff --git a/help/correlation-help.pd b/help/correlation-help.pd index 0e16ad0..c58d325 100644 --- a/help/correlation-help.pd +++ b/help/correlation-help.pd @@ -1,74 +1,75 @@ -#N canvas 344 120 924 568 10; +#N canvas 344 120 833 405 10; #X text 267 23 correlation of 2 diferents streams; -#X obj 55 178 resample 20; -#X obj 55 205 t f f; -#X obj 55 90 metro 500; -#X obj 56 119 random 100; +#X obj 49 192 resample 20; +#X obj 49 219 t f f; +#X obj 49 114 metro 500; +#X obj 49 143 random 100; #X floatatom 49 294 5 0 0 0 - - -; -#X obj 57 65 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +#X obj 49 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 49 259 correlation 20; -#X obj 229 182 resample 20; -#X obj 229 209 t f f; -#X obj 229 94 metro 500; -#X obj 230 123 random 100; -#X floatatom 223 298 5 0 0 0 - - -; -#X obj 231 69 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +#X obj 229 192 resample 20; +#X obj 229 219 t f f; +#X obj 229 113 metro 500; +#X obj 229 141 random 100; +#X floatatom 229 295 5 0 0 0 - - -; +#X obj 229 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; -#X obj 223 263 correlation 20; -#X obj 379 124 random 100; -#X floatatom 377 297 5 0 0 0 - - -; -#X obj 380 70 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +#X obj 229 260 correlation 20; +#X obj 380 142 random 100; +#X floatatom 380 295 5 0 0 0 - - -; +#X obj 380 88 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; -#X obj 377 262 correlation 20; -#X obj 519 124 random 100; -#X obj 378 95 metro 50; -#X obj 680 164 resample 20; -#X obj 680 191 t f f; -#X obj 680 76 metro 500; -#X obj 681 105 random 100; -#X floatatom 706 331 5 0 0 0 - - -; -#X obj 682 51 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 +#X obj 380 260 correlation 20; +#X obj 473 142 random 100; +#X obj 380 113 metro 50; +#X obj 595 187 resample 20; +#X obj 595 211 t f f; +#X obj 595 112 metro 500; +#X obj 595 137 random 100; +#X obj 595 161 float2mapping 0 100; +#X floatatom 625 326 5 0 0 0 - - -; +#X obj 595 87 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; -#X obj 706 296 correlation 20; -#X obj 794 233 * -0.3; -#X obj 795 260 + 2; -#X obj 56 143 / 100; -#X obj 230 147 / 100; -#X obj 379 148 / 100; -#X obj 519 148 / 100; -#X obj 681 129 / 100; +#X obj 625 301 correlation 20; +#X obj 718 254 * -0.3; +#X obj 718 277 + 2; +#X obj 49 167 / 100; +#X obj 229 165 / 100; +#X obj 380 166 / 100; +#X obj 473 166 / 100; +#X text 281 44 0 = no correlation \, 1 ou -1 = high correlation; #X connect 1 0 2 0; #X connect 2 0 7 0; #X connect 2 1 7 1; #X connect 3 0 4 0; -#X connect 4 0 30 0; +#X connect 4 0 31 0; #X connect 6 0 3 0; #X connect 7 0 5 0; #X connect 8 0 9 0; #X connect 9 0 14 1; #X connect 9 1 14 0; #X connect 10 0 11 0; -#X connect 11 0 31 0; +#X connect 11 0 32 0; #X connect 13 0 10 0; #X connect 14 0 12 0; -#X connect 15 0 32 0; +#X connect 15 0 33 0; #X connect 17 0 20 0; #X connect 18 0 16 0; -#X connect 19 0 33 0; +#X connect 19 0 34 0; #X connect 20 0 15 0; #X connect 20 0 19 0; #X connect 21 0 22 0; -#X connect 22 0 28 0; -#X connect 22 1 27 0; +#X connect 22 0 29 0; +#X connect 22 1 28 0; #X connect 23 0 24 0; -#X connect 24 0 34 0; -#X connect 26 0 23 0; -#X connect 27 0 25 0; -#X connect 28 0 29 0; -#X connect 29 0 27 1; -#X connect 30 0 1 0; -#X connect 31 0 8 0; -#X connect 32 0 18 0; -#X connect 33 0 18 1; -#X connect 34 0 21 0; +#X connect 24 0 25 0; +#X connect 25 0 21 0; +#X connect 27 0 23 0; +#X connect 28 0 26 0; +#X connect 29 0 30 0; +#X connect 30 0 28 1; +#X connect 31 0 1 0; +#X connect 32 0 8 0; +#X connect 33 0 18 0; +#X connect 34 0 18 1; diff --git a/help/mean_n-help.pd b/help/mean_n-help.pd index b8eac68..340f5eb 100644 --- a/help/mean_n-help.pd +++ b/help/mean_n-help.pd @@ -1,16 +1,22 @@ -#N canvas 354 297 821 592 10; +#N canvas 423 121 821 592 10; #X obj 68 174 t f f; -#X floatatom 358 195 5 0 0 0 - - -; -#X text 353 172 order: n; +#X floatatom 338 197 5 0 0 0 - - -; +#X text 333 174 order: n; #X text 49 37 Fir_mean_n computes a fir low pass mean filter of order n; #X obj 499 307 -; #X floatatom 68 126 5 0 1 0 - - -; #X obj 68 148 resample 30; -#X obj 69 336 timeroll; -#X obj 280 333 timeroll; +#X obj 68 336 timeroll; +#X obj 280 336 timeroll; #X obj 499 335 timeroll; -#X obj 279 220 mean_n 25; +#X obj 280 220 mean_n 25; +#X msg 280 148 mode \$1; +#X obj 280 125 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X text 310 131 mode 1 : slow \, but accurate; +#X text 310 115 mode 0 (defult) : fast but inanuracy can grow with +time; #X connect 0 0 4 0; #X connect 0 0 7 0; #X connect 0 1 10 0; @@ -20,3 +26,5 @@ n; #X connect 6 0 0 0; #X connect 10 0 4 1; #X connect 10 0 8 0; +#X connect 11 0 10 0; +#X connect 12 0 11 0; diff --git a/help/multi_slider-help.pd b/help/multi_slider-help.pd index 0d17a47..be340e5 100644 --- a/help/multi_slider-help.pd +++ b/help/multi_slider-help.pd @@ -1,7 +1,25 @@ -#N canvas 0 0 428 417 10; +#N canvas 0 0 703 472 10; #X obj 36 -76 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 5000 1; +-1 -1 6000 1; #X obj 36 64 last_n 30; -#X obj 36 88 multi_slider 30; +#X obj 36 112 multi_slider 30; +#X obj 244 -77 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 3100 1; +#X obj 244 111 multi_slider 3; +#X obj 244 87 pack f f f; +#X obj 276 57 t b f; +#X obj 276 -77 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 9800 1; +#X obj 317 57 t b f; +#X obj 317 -77 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 4600 1; #X connect 0 0 1 0; #X connect 1 0 2 0; +#X connect 3 0 5 0; +#X connect 5 0 4 0; +#X connect 6 0 5 0; +#X connect 6 1 5 1; +#X connect 7 0 6 0; +#X connect 8 0 5 0; +#X connect 8 1 5 2; +#X connect 9 0 8 0; diff --git a/help/oscillo-help.pd b/help/oscillo-help.pd index 958af21..b8b107b 100644 --- a/help/oscillo-help.pd +++ b/help/oscillo-help.pd @@ -1,12 +1,10 @@ #N canvas 0 0 293 276 10; -#X obj 26 4 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 -1 --1 3800 1; +#X obj 5 6 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144 -1 +-1 11900 1; #X floatatom 43 -78 5 0 0 0 - - -; #X text 89 -80 from 0 to 1; #X obj 43 -60 resample 30; -#X obj 43 -11 oscillo; -#X obj 43 -37 clip 0 1; +#X obj 43 -10 oscillo; #X connect 0 0 3 0; #X connect 1 0 3 0; -#X connect 3 0 5 0; -#X connect 5 0 4 0; +#X connect 3 0 4 0; diff --git a/help/sigmoide-help.pd b/help/sigmoide-help.pd new file mode 100644 index 0000000..7cb28ee --- /dev/null +++ b/help/sigmoide-help.pd @@ -0,0 +1,72 @@ +#N canvas 286 139 632 475 10; +#X floatatom 82 95 5 0 0 0 - - -; +#X floatatom 82 167 5 0 0 0 - - -; +#X floatatom 133 95 5 0 0 0 - - -; +#X floatatom 262 118 5 0 0 0 - - -; +#X obj 262 142 t b f; +#X obj 262 47 loadbang; +#N canvas 0 0 450 300 float 0; +#X obj 71 23 inlet; +#X obj 48 191 outlet; +#X obj 150 22 inlet; +#X obj 71 93 list prepend; +#X obj 71 118 list; +#X obj 48 141 list; +#X obj 48 166 list trim; +#X obj 150 45 t b b; +#X msg 150 70 list; +#X connect 0 0 3 0; +#X connect 2 0 7 0; +#X connect 3 0 4 0; +#X connect 4 0 3 1; +#X connect 4 0 5 1; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 7 0 8 0; +#X connect 7 1 5 0; +#X connect 8 0 3 1; +#X restore 262 264 pd float to list ___________; +#N canvas 0 0 450 300 generate 0; +#X obj 55 38 inlet; +#X msg 55 65 0; +#X obj 55 91 f; +#X obj 55 164 + 1; +#X obj 55 137 t f f; +#X obj 85 192 outlet; +#X obj 148 192 outlet; +#X obj 148 166 t b; +#X obj 85 164 / 100; +#X obj 55 114 moses 101; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 2 0 9 0; +#X connect 3 0 2 0; +#X connect 4 0 3 0; +#X connect 4 1 8 0; +#X connect 7 0 6 0; +#X connect 8 0 5 0; +#X connect 9 0 4 0; +#X connect 9 1 7 0; +#X restore 262 174 pd generate list ___________; +#X obj 262 73 delay 1000; +#X obj 82 125 sigmoide; +#X obj 262 197 * 2; +#X obj 262 219 - 1; +#X obj 262 294 multi_slider 100; +#X obj 262 241 sigmoide; +#X msg 262 96 0.5; +#X connect 0 0 9 0; +#X connect 2 0 9 1; +#X connect 3 0 4 0; +#X connect 4 0 7 0; +#X connect 4 1 13 1; +#X connect 5 0 8 0; +#X connect 6 0 12 0; +#X connect 7 0 10 0; +#X connect 7 1 6 1; +#X connect 8 0 14 0; +#X connect 9 0 1 0; +#X connect 10 0 11 0; +#X connect 11 0 13 0; +#X connect 13 0 6 0; +#X connect 14 0 3 0; diff --git a/help/speedlimiter+-help.pd b/help/speedlimiter+-help.pd new file mode 100644 index 0000000..b3497a3 --- /dev/null +++ b/help/speedlimiter+-help.pd @@ -0,0 +1,23 @@ +#N canvas 344 120 748 542 10; +#X obj 249 328 timeroll; +#X obj 46 164 random 1000; +#X obj 46 138 metro 30; +#X obj 46 114 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 46 328 timeroll; +#X obj 72 114 loadbang; +#X floatatom 363 208 5 0 0 0 - - -; +#X obj 363 230 / 100; +#X obj 46 191 / 1000; +#X obj 249 253 speedlimiter+ 0.1; +#X text 202 11 limit the positive variation to \$1 at every samples +; +#X connect 1 0 8 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 5 0 2 0; +#X connect 6 0 7 0; +#X connect 7 0 9 1; +#X connect 8 0 4 0; +#X connect 8 0 9 0; +#X connect 9 0 0 0; diff --git a/help/speedlimiter--help.pd b/help/speedlimiter--help.pd new file mode 100644 index 0000000..7371937 --- /dev/null +++ b/help/speedlimiter--help.pd @@ -0,0 +1,22 @@ +#N canvas 344 120 748 542 10; +#X obj 244 209 timeroll; +#X obj 41 45 random 1000; +#X obj 41 19 metro 30; +#X obj 41 -5 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 41 209 timeroll; +#X obj 67 -5 loadbang; +#X floatatom 365 89 5 0 0 0 - - -; +#X obj 365 111 / 100; +#X obj 41 72 / 1000; +#X obj 244 134 speedlimiter- -0.1; +#X text 211 -89 limit negative variation to \$1 for every samples; +#X connect 1 0 8 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 5 0 2 0; +#X connect 6 0 7 0; +#X connect 7 0 9 1; +#X connect 8 0 4 0; +#X connect 8 0 9 0; +#X connect 9 0 0 0; diff --git a/help/speedlimiter-help.pd b/help/speedlimiter-help.pd new file mode 100644 index 0000000..a999ba6 --- /dev/null +++ b/help/speedlimiter-help.pd @@ -0,0 +1,22 @@ +#N canvas 451 170 748 542 10; +#X obj 249 328 timeroll; +#X obj 46 164 random 1000; +#X obj 46 138 metro 30; +#X obj 46 114 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 46 328 timeroll; +#X obj 72 114 loadbang; +#X floatatom 356 208 5 0 0 0 - - -; +#X obj 356 230 / 100; +#X obj 249 253 speedlimiter 0.1; +#X obj 46 191 / 1000; +#X text 203 16 limit the variation to \$1 at every sample; +#X connect 1 0 9 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 5 0 2 0; +#X connect 6 0 7 0; +#X connect 7 0 8 1; +#X connect 8 0 0 0; +#X connect 9 0 4 0; +#X connect 9 0 8 0; diff --git a/help/threshold-help.pd b/help/threshold-help.pd new file mode 100644 index 0000000..dde0bf3 --- /dev/null +++ b/help/threshold-help.pd @@ -0,0 +1,12 @@ +#N canvas 696 98 600 234 10; +#X floatatom 25 34 5 0 0 0 - - -; +#X floatatom 25 124 5 0 0 0 - - -; +#X floatatom 90 63 5 0 0 0 - - -; +#X text 107 131 output a new value only if the difenrence between the +input and last output is superior to \$1; +#X text 111 174 (usefull to reduce the flow controling pd event...) +; +#X obj 25 84 threshold 0.2; +#X connect 0 0 5 0; +#X connect 2 0 5 1; +#X connect 5 0 1 0; diff --git a/help/variance-help.pd b/help/variance-help.pd new file mode 100644 index 0000000..6c79a11 --- /dev/null +++ b/help/variance-help.pd @@ -0,0 +1,15 @@ +#N canvas 344 120 924 568 10; +#X obj 55 178 resample 20; +#X obj 55 90 metro 500; +#X obj 56 119 random 100; +#X obj 56 143 float2mapping 0 100; +#X floatatom 50 294 5 0 0 0 - - -; +#X obj 57 65 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 +; +#X obj 50 259 variance 20; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 0 0; +#X connect 5 0 1 0; +#X connect 6 0 4 0; diff --git a/mean_n.pd b/mean_n.pd index 255c38b..7e40f60 100644 --- a/mean_n.pd +++ b/mean_n.pd @@ -1,16 +1,17 @@ -#N canvas 248 541 341 340 10; +#N canvas 18 293 477 444 10; +#N canvas 0 0 450 300 mean1 0; #X obj 46 26 inlet; #X obj 125 26 inlet; -#X obj 46 297 outlet; -#X obj 62 130 list split 1; -#X obj 101 153 list; -#X obj 62 178 +; -#X obj 62 203 f; -#X obj 46 85 t b a b; -#X msg 90 109 0; -#X obj 46 230 f; -#X obj 46 263 / \$1; -#X obj 46 57 last_n \$1; +#X obj 46 357 outlet; +#X obj 62 190 list split 1; +#X obj 101 213 list; +#X obj 62 238 +; +#X obj 62 263 f; +#X obj 46 145 t b a b; +#X msg 90 169 0; +#X obj 46 290 f; +#X obj 46 323 / \$1; +#X obj 46 117 last_n \$1; #X connect 0 0 11 0; #X connect 1 0 10 1; #X connect 1 0 11 1; @@ -27,3 +28,53 @@ #X connect 9 0 10 0; #X connect 10 0 2 0; #X connect 11 0 7 0; +#X restore 115 244 pd mean1; +#N canvas 0 0 450 300 mean2 0; +#X obj 60 12 inlet; +#X obj 55 239 outlet; +#X obj 85 119 delay_n \$1; +#X obj 55 120 +; +#X obj 55 145 -; +#X obj 54 172 / \$1; +#X obj 152 15 inlet; +#X obj 59 37 t f f f; +#X obj 55 202 t f f; +#X msg 148 64 0; +#X obj 151 37 t b f; +#X connect 0 0 7 0; +#X connect 2 0 4 1; +#X connect 3 0 4 0; +#X connect 4 0 3 1; +#X connect 4 0 5 0; +#X connect 5 0 8 0; +#X connect 6 0 10 0; +#X connect 7 0 3 0; +#X connect 7 1 2 0; +#X connect 8 0 1 0; +#X connect 9 0 3 1; +#X connect 9 0 4 1; +#X connect 10 0 9 0; +#X connect 10 1 2 1; +#X connect 10 1 5 1; +#X restore 202 245 pd mean2; +#X obj 50 17 inlet; +#X obj 50 45 route mode; +#X obj 166 133 == 1; +#X obj 253 134 == 0; +#X obj 179 22 inlet; +#X obj 115 305 outlet; +#X obj 115 171 spigot 0; +#X obj 202 173 spigot 1; +#X connect 0 0 7 0; +#X connect 1 0 7 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 3 0 5 0; +#X connect 3 1 8 0; +#X connect 3 1 9 0; +#X connect 4 0 8 1; +#X connect 5 0 9 1; +#X connect 6 0 0 1; +#X connect 6 0 1 1; +#X connect 8 0 0 0; +#X connect 9 0 1 0; diff --git a/multi_slider.pd b/multi_slider.pd index b754203..c606969 100644 --- a/multi_slider.pd +++ b/multi_slider.pd @@ -1,8 +1,8 @@ -#N canvas 558 57 927 708 10; -#N canvas 0 22 755 504 (subpatch) 0; -#X array \$0-_ 20 float 2; -#X coords 0 1 20 0 200 400 1; -#X restore 10 10 graph; +#N canvas 481 123 719 206 10; +#N canvas 0 0 450 300 graph2 0; +#X array \$0-_ 8 float 2; +#X coords 0 0.77 8 -0.01 200 100 1; +#X restore 10 55 graph; #X obj 272 14 inlet; #X obj 388 13 inlet; #X obj 388 124 pack f \$0; @@ -12,15 +12,15 @@ #X text 430 15 size of the array (default = 100); #X obj 272 72 list prepend 0; #X obj 418 78 \$1; +#X obj 418 99 max 2; #X obj 418 55 loadbang; #X obj 11 29 cnv 15 198 125 empty empty empty 20 12 0 14 -262144 -66577 0; -#X obj 388 99 max 1; #X connect 1 0 8 0; -#X connect 2 0 12 0; +#X connect 2 0 3 0; #X connect 3 0 5 0; #X connect 8 0 4 0; -#X connect 9 0 12 0; -#X connect 10 0 9 0; -#X connect 12 0 3 0; -#X coords 0 -1 1 1 200 400 2 10 10; +#X connect 9 0 10 0; +#X connect 10 0 3 0; +#X connect 11 0 9 0; +#X coords 0 -1 1 1 200 145 1 10 10; diff --git a/oscillo.pd b/oscillo.pd index 2157fd4..b423b1f 100644 --- a/oscillo.pd +++ b/oscillo.pd @@ -1,34 +1,28 @@ -#N canvas 0 0 719 206 10; +#N canvas 510 170 719 206 10; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-_ 100 float 2; -#X coords 0 0.77 100 -0.01 200 100 1; -#X restore 10 55 graph; +#X coords 0 1 100 0 200 127 1; +#X restore 10 28 graph; #X obj 272 14 inlet; #X obj 388 13 inlet; #X obj 388 100 pack f \$0; -#X obj 272 146 s \$0-_; +#X obj 272 142 s \$0-_; #X msg 388 127 \; \$2-_ resize \$1; #X text 315 14 data; -#X obj 11 29 cnv 15 198 125 empty empty empty 20 12 0 14 -262144 -66577 -0; -#X obj 272 125 pack f f; +#X obj 272 121 pack f f; #X text 430 15 size of the array (default = 100); -#X obj 286 103 % 100; +#X obj 271 99 % 100; #X obj 272 57 f; -#X obj 286 81 + 1; +#X obj 271 77 + 1; #X obj 272 36 t b f; -#X msg 415 52 0; -#X connect 1 0 13 0; +#X connect 1 0 12 0; #X connect 2 0 3 0; -#X connect 2 0 14 0; -#X connect 2 0 10 1; #X connect 3 0 5 0; -#X connect 8 0 4 0; -#X connect 10 0 11 1; -#X connect 11 0 12 0; -#X connect 11 0 8 0; +#X connect 7 0 4 0; +#X connect 9 0 10 1; +#X connect 10 0 11 0; +#X connect 10 0 7 0; +#X connect 11 0 9 0; #X connect 12 0 10 0; -#X connect 13 0 11 0; -#X connect 13 1 8 1; -#X connect 14 0 11 1; -#X coords 0 -1 1 1 200 145 1 10 10; +#X connect 12 1 7 1; +#X coords 0 -1 1 1 200 145 2 10 10; diff --git a/sigmoide.pd b/sigmoide.pd new file mode 100644 index 0000000..d1569f8 --- /dev/null +++ b/sigmoide.pd @@ -0,0 +1,17 @@ +#N canvas 0 0 450 300 10; +#X obj 37 19 inlet; +#X obj 37 241 outlet; +#X obj 37 168 expr ( exp($f1)) / ( 1 + exp($f1)); +#X obj 37 138 * 1; +#X obj 278 18 inlet; +#X obj 274 103 /; +#X obj 274 54 t b f; +#X msg 274 77 2; +#X connect 0 0 3 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 4 0 6 0; +#X connect 5 0 3 1; +#X connect 6 0 7 0; +#X connect 6 1 5 1; +#X connect 7 0 5 0; diff --git a/speedlimiter+.pd b/speedlimiter+.pd new file mode 100644 index 0000000..ea339df --- /dev/null +++ b/speedlimiter+.pd @@ -0,0 +1,19 @@ +#N canvas 1011 215 305 353 10; +#X obj 88 43 inlet; +#X obj 87 258 outlet; +#X obj 169 42 inlet; +#X obj 88 107 -; +#X obj 88 198 +; +#X obj 88 136 moses 0; +#X obj 132 161 min \$1; +#X obj 87 227 f; +#X connect 0 0 3 0; +#X connect 2 0 6 1; +#X connect 3 0 5 0; +#X connect 4 0 7 0; +#X connect 5 0 4 0; +#X connect 5 1 6 0; +#X connect 6 0 4 0; +#X connect 7 0 4 1; +#X connect 7 0 3 1; +#X connect 7 0 1 0; diff --git a/speedlimiter-.pd b/speedlimiter-.pd new file mode 100644 index 0000000..cf6341b --- /dev/null +++ b/speedlimiter-.pd @@ -0,0 +1,21 @@ +#N canvas 1011 215 305 353 10; +#X obj 88 18 inlet; +#X obj 132 282 outlet; +#X obj 125 42 inlet; +#X obj 88 107 -; +#X obj 132 221 +; +#X obj 88 136 moses 0; +#X obj 132 250 f; +#X obj 88 187 max \$1; +#X obj 125 107 * -1; +#X connect 0 0 3 0; +#X connect 2 0 8 0; +#X connect 3 0 5 0; +#X connect 4 0 6 0; +#X connect 5 0 7 0; +#X connect 5 1 4 0; +#X connect 6 0 4 1; +#X connect 6 0 3 1; +#X connect 6 0 1 0; +#X connect 7 0 4 0; +#X connect 8 0 7 1; diff --git a/speedlimiter.pd b/speedlimiter.pd new file mode 100644 index 0000000..065adb5 --- /dev/null +++ b/speedlimiter.pd @@ -0,0 +1,27 @@ +#N canvas 1011 215 305 353 10; +#X obj 58 42 inlet; +#X obj 87 258 outlet; +#X obj 166 38 inlet; +#X obj 88 107 -; +#X obj 88 198 +; +#X obj 58 72 t f f; +#X obj 87 227 f; +#X obj 88 167 max; +#X obj 166 119 * -1; +#X obj 166 86 \$1; +#X obj 88 140 min; +#X obj 178 61 loadbang; +#X connect 0 0 5 0; +#X connect 2 0 9 0; +#X connect 3 0 10 0; +#X connect 4 0 6 0; +#X connect 5 1 3 0; +#X connect 6 0 4 1; +#X connect 6 0 3 1; +#X connect 6 0 1 0; +#X connect 7 0 4 0; +#X connect 8 0 7 1; +#X connect 9 0 8 0; +#X connect 9 0 10 1; +#X connect 10 0 7 0; +#X connect 11 0 9 0; diff --git a/threshold.pd b/threshold.pd new file mode 100644 index 0000000..e14ab7f --- /dev/null +++ b/threshold.pd @@ -0,0 +1,22 @@ +#N canvas 696 98 414 380 10; +#X obj 55 21 inlet; +#X obj 162 104 inlet; +#X text 204 105 valeur seuil; +#X obj 184 291 outlet; +#X text 96 22 data stream; +#X obj 85 203 -; +#X obj 101 174 f; +#X obj 85 255 >= \$1; +#X obj 55 84 t f f; +#X obj 55 290 spigot; +#X obj 85 229 abs; +#X connect 0 0 8 0; +#X connect 1 0 7 1; +#X connect 5 0 10 0; +#X connect 6 0 3 0; +#X connect 6 0 5 1; +#X connect 7 0 9 1; +#X connect 8 0 9 0; +#X connect 8 1 5 0; +#X connect 9 0 6 0; +#X connect 10 0 7 0; diff --git a/variance.pd b/variance.pd new file mode 100644 index 0000000..7e7b62f --- /dev/null +++ b/variance.pd @@ -0,0 +1,18 @@ +#N canvas 744 170 273 272 10; +#X obj 39 33 inlet; +#X obj 41 211 outlet; +#X obj 39 56 t f f; +#X obj 39 106 -; +#X obj 38 130 t f f; +#X obj 38 158 *; +#X obj 69 83 mean_n \$1; +#X obj 40 185 mean_n \$1; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 2 1 6 0; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 4 1 5 1; +#X connect 5 0 7 0; +#X connect 6 0 3 1; +#X connect 7 0 1 0; -- cgit v1.2.1