aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2006-02-28 07:54:20 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2006-02-28 07:54:20 +0000
commit5c4ef73dfe38143dc39b99bbf5c4f87d66b3d0be (patch)
tree57757876092d44b3bac81b2c48ca4c43bb47a3d7
parent1cc08490832ec599064f388dc5b239d43f6ece2d (diff)
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
-rw-r--r--amplitude_n.pd16
-rw-r--r--help/amplitude_n-help.pd26
-rw-r--r--help/split_n-help.pd18
-rw-r--r--pd/amplitude_n.pd16
-rw-r--r--pd/split_n.pd43
-rw-r--r--split_n.pd43
6 files changed, 162 insertions, 0 deletions
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;