From 5c4ef73dfe38143dc39b99bbf5c4f87d66b3d0be Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 28 Feb 2006 07:54:20 +0000 Subject: added *_n objects from Cyrille's ds_; these should be extended to handle lists since the rest of the *_n objects do svn path=/trunk/externals/mapping/; revision=4631 --- amplitude_n.pd | 16 ++++++++++++++++ help/amplitude_n-help.pd | 26 ++++++++++++++++++++++++++ help/split_n-help.pd | 18 ++++++++++++++++++ pd/amplitude_n.pd | 16 ++++++++++++++++ pd/split_n.pd | 43 +++++++++++++++++++++++++++++++++++++++++++ split_n.pd | 43 +++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 162 insertions(+) create mode 100644 amplitude_n.pd create mode 100644 help/amplitude_n-help.pd create mode 100644 help/split_n-help.pd create mode 100644 pd/amplitude_n.pd create mode 100644 pd/split_n.pd create mode 100644 split_n.pd diff --git a/amplitude_n.pd b/amplitude_n.pd new file mode 100644 index 0000000..27b48c4 --- /dev/null +++ b/amplitude_n.pd @@ -0,0 +1,16 @@ +#N canvas 45 191 288 291 10; +#X obj 71 44 inlet; +#X obj 71 178 -; +#X obj 71 104 t f f; +#X obj 230 44 inlet; +#X obj 71 214 outlet; +#X obj 71 137 max_n \$1; +#X obj 158 137 min_n \$1; +#X connect 0 0 2 0; +#X connect 1 0 4 0; +#X connect 2 0 5 0; +#X connect 2 1 6 0; +#X connect 3 0 5 1; +#X connect 3 0 6 1; +#X connect 5 0 1 0; +#X connect 6 0 1 1; diff --git a/help/amplitude_n-help.pd b/help/amplitude_n-help.pd new file mode 100644 index 0000000..6c6c3f4 --- /dev/null +++ b/help/amplitude_n-help.pd @@ -0,0 +1,26 @@ +#N canvas 1952 206 612 569 10; +#X floatatom 85 92 5 -20 127 0 - - -; +#X text 86 74 data; +#X msg 92 117 0; +#X floatatom 310 225 5 0 0 0 - - -; +#X floatatom 382 177 5 0 0 0 - - -; +#X text 430 175 size: n (n>=2); +#X obj 85 172 f; +#X text 51 32 amplitude_n return the amplitude covered by the last +n (n>1) values; +#X msg 120 117 1; +#X msg 153 117 0.5; +#X obj 85 251 timeroll; +#X obj 296 251 timeroll; +#X obj 296 198 amplitude_n 5; +#X obj 85 224 clip 0 1; +#X connect 0 0 6 0; +#X connect 2 0 6 0; +#X connect 4 0 12 1; +#X connect 6 0 12 0; +#X connect 6 0 13 0; +#X connect 8 0 6 0; +#X connect 9 0 6 0; +#X connect 12 0 3 0; +#X connect 12 0 11 0; +#X connect 13 0 10 0; diff --git a/help/split_n-help.pd b/help/split_n-help.pd new file mode 100644 index 0000000..a321335 --- /dev/null +++ b/help/split_n-help.pd @@ -0,0 +1,18 @@ +#N canvas 0 0 450 416 10; +#X obj 85 178 split_n; +#X msg 128 149 0.3 0.5 0.6 0.7 0.9; +#X obj 129 123 loadbang; +#X floatatom 84 68 5 0 0 0 - - -; +#X obj 84 202 unpack f f f f; +#X floatatom 79 229 5 0 0 0 - - -; +#X floatatom 111 255 5 0 0 0 - - -; +#X floatatom 129 278 5 0 0 0 - - -; +#X floatatom 162 295 5 0 0 0 - - -; +#X connect 0 0 4 0; +#X connect 1 0 0 1; +#X connect 2 0 1 0; +#X connect 3 0 0 0; +#X connect 4 0 5 0; +#X connect 4 1 6 0; +#X connect 4 2 7 0; +#X connect 4 3 8 0; diff --git a/pd/amplitude_n.pd b/pd/amplitude_n.pd new file mode 100644 index 0000000..27b48c4 --- /dev/null +++ b/pd/amplitude_n.pd @@ -0,0 +1,16 @@ +#N canvas 45 191 288 291 10; +#X obj 71 44 inlet; +#X obj 71 178 -; +#X obj 71 104 t f f; +#X obj 230 44 inlet; +#X obj 71 214 outlet; +#X obj 71 137 max_n \$1; +#X obj 158 137 min_n \$1; +#X connect 0 0 2 0; +#X connect 1 0 4 0; +#X connect 2 0 5 0; +#X connect 2 1 6 0; +#X connect 3 0 5 1; +#X connect 3 0 6 1; +#X connect 5 0 1 0; +#X connect 6 0 1 1; diff --git a/pd/split_n.pd b/pd/split_n.pd new file mode 100644 index 0000000..43f48be --- /dev/null +++ b/pd/split_n.pd @@ -0,0 +1,43 @@ +#N canvas 767 408 629 446 10; +#X obj 59 22 inlet; +#X obj 307 60 inlet; +#X obj 282 84 list; +#X obj 283 109 list split 1; +#X obj 363 186 f; +#X obj 341 245 -; +#X obj 292 262 -; +#X obj 291 325 /; +#X obj 290 349 min 1; +#X obj 293 369 max 0; +#X obj 293 298 * -1; +#X obj 56 56 t b f b f; +#X obj 364 207 t f f; +#X obj 293 235 f; +#X obj 323 159 t b f b f; +#X obj 288 419 outlet; +#X obj 322 135 listto; +#X obj 288 393 tolist; +#X connect 0 0 11 0; +#X connect 1 0 2 1; +#X connect 2 0 3 0; +#X connect 3 0 4 1; +#X connect 3 1 16 0; +#X connect 4 0 12 0; +#X connect 5 0 7 1; +#X connect 6 0 10 0; +#X connect 7 0 8 0; +#X connect 8 0 9 0; +#X connect 9 0 17 0; +#X connect 10 0 7 0; +#X connect 11 0 17 1; +#X connect 11 2 2 0; +#X connect 11 3 6 1; +#X connect 12 0 13 1; +#X connect 12 1 5 1; +#X connect 13 0 6 0; +#X connect 14 0 13 0; +#X connect 14 1 4 1; +#X connect 14 1 5 0; +#X connect 14 2 4 0; +#X connect 16 0 14 0; +#X connect 17 0 15 0; diff --git a/split_n.pd b/split_n.pd new file mode 100644 index 0000000..43f48be --- /dev/null +++ b/split_n.pd @@ -0,0 +1,43 @@ +#N canvas 767 408 629 446 10; +#X obj 59 22 inlet; +#X obj 307 60 inlet; +#X obj 282 84 list; +#X obj 283 109 list split 1; +#X obj 363 186 f; +#X obj 341 245 -; +#X obj 292 262 -; +#X obj 291 325 /; +#X obj 290 349 min 1; +#X obj 293 369 max 0; +#X obj 293 298 * -1; +#X obj 56 56 t b f b f; +#X obj 364 207 t f f; +#X obj 293 235 f; +#X obj 323 159 t b f b f; +#X obj 288 419 outlet; +#X obj 322 135 listto; +#X obj 288 393 tolist; +#X connect 0 0 11 0; +#X connect 1 0 2 1; +#X connect 2 0 3 0; +#X connect 3 0 4 1; +#X connect 3 1 16 0; +#X connect 4 0 12 0; +#X connect 5 0 7 1; +#X connect 6 0 10 0; +#X connect 7 0 8 0; +#X connect 8 0 9 0; +#X connect 9 0 17 0; +#X connect 10 0 7 0; +#X connect 11 0 17 1; +#X connect 11 2 2 0; +#X connect 11 3 6 1; +#X connect 12 0 13 1; +#X connect 12 1 5 1; +#X connect 13 0 6 0; +#X connect 14 0 13 0; +#X connect 14 1 4 1; +#X connect 14 1 5 0; +#X connect 14 2 4 0; +#X connect 16 0 14 0; +#X connect 17 0 15 0; -- cgit v1.2.1