aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrille Henry <nusmuk@users.sourceforge.net>2008-10-06 12:54:41 +0000
committerCyrille Henry <nusmuk@users.sourceforge.net>2008-10-06 12:54:41 +0000
commit8eba852ea15e8a082a2ab5041e1fda321ce1634e (patch)
tree59763b66fb4dda4f3bfa9aebdf8cae7a4c85790f
parente8004bc7d2f3dc9317110dc45934bd8a00e4bead (diff)
add a reset message to iir
svn path=/trunk/externals/mapping/; revision=10324
-rw-r--r--help/iir-help.pd12
-rw-r--r--iir.pd48
2 files changed, 37 insertions, 23 deletions
diff --git a/help/iir-help.pd b/help/iir-help.pd
index ec8d691..e1f1a22 100644
--- a/help/iir-help.pd
+++ b/help/iir-help.pd
@@ -1,5 +1,5 @@
#N canvas 127 104 683 513 10;
-#X floatatom 264 204 5 0 0 0 - - -;
+#X floatatom 266 204 5 0 0 0 - - -;
#X text 22 11 data;
#X obj 27 172 t f f;
#X msg 67 100 0;
@@ -7,9 +7,9 @@
#X obj 440 294 timeroll;
#X obj 234 294 timeroll;
#X obj 234 234 iir 5;
-#X obj 28 294 timeroll;
+#X obj 27 294 timeroll;
#X obj 27 30 vsl 15 128 0 1 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 3000 1;
+-1 -1 0 1;
#X text 504 276 high-pass;
#X text 240 276 low-pass;
#X text 83 441 original;
@@ -18,6 +18,10 @@
;
#X text 89 27 [iir] computes a infinite impulse response low-pass filter.
;
+#X msg 234 124 reset;
+#X msg 242 147 reset 10;
+#X text 293 126 reset internal state;
+#X text 313 145 reset internal state to a specific value;
#X connect 0 0 7 1;
#X connect 2 0 8 0;
#X connect 2 1 7 0;
@@ -26,3 +30,5 @@
#X connect 7 0 6 0;
#X connect 7 1 5 0;
#X connect 9 0 2 0;
+#X connect 16 0 7 0;
+#X connect 17 0 7 0;
diff --git a/iir.pd b/iir.pd
index d81b914..9c88c76 100644
--- a/iir.pd
+++ b/iir.pd
@@ -1,23 +1,26 @@
-#N canvas 246 155 334 440 10;
-#X obj 59 42 inlet;
-#X obj 59 396 outlet;
-#X obj 59 247 +;
-#X obj 130 240 + 1;
-#X obj 130 42 inlet;
-#X obj 130 183 1;
-#X obj 90 69 loadbang;
-#X obj 130 160 /;
-#X msg 130 139 1 \$1;
-#X obj 90 90 \$1;
-#X obj 90 112 sel 0;
-#X obj 59 285 / 2;
-#X obj 59 223 * 1;
-#X obj 146 348 -;
-#X obj 59 186 t f f;
-#X obj 59 315 t f f;
-#X obj 145 399 outlet;
-#X obj 145 373 * -1;
-#X connect 0 0 14 0;
+#N canvas 246 155 413 448 10;
+#X obj 18 40 inlet;
+#X obj 159 396 outlet;
+#X obj 159 247 +;
+#X obj 230 240 + 1;
+#X obj 230 46 inlet;
+#X obj 230 183 1;
+#X obj 190 69 loadbang;
+#X obj 230 160 /;
+#X msg 230 139 1 \$1;
+#X obj 190 90 \$1;
+#X obj 190 112 sel 0;
+#X obj 159 285 / 2;
+#X obj 159 223 * 1;
+#X obj 246 348 -;
+#X obj 159 186 t f f;
+#X obj 159 315 t f f;
+#X obj 245 399 outlet;
+#X obj 245 373 * -1;
+#X obj 18 62 route float reset;
+#X obj 76 86 route float;
+#X msg 150 108 0;
+#X connect 0 0 18 0;
#X connect 2 0 11 0;
#X connect 3 0 11 1;
#X connect 4 0 8 0;
@@ -37,3 +40,8 @@
#X connect 15 0 1 0;
#X connect 15 1 13 0;
#X connect 17 0 16 0;
+#X connect 18 0 14 0;
+#X connect 18 1 19 0;
+#X connect 19 0 2 1;
+#X connect 19 1 20 0;
+#X connect 20 0 2 1;