From 4ffc1634da6fd68bb6d31d5d455ab837e461bcfa Mon Sep 17 00:00:00 2001
From: Ivica Ico Bukvic <ico@vt.edu>
Date: Tue, 29 Jul 2014 14:44:19 -0400
Subject: [PATCH] *fixed logic_compare and signal_sampler to make them more
 robust in default conditions.

---
 l2ork_addons/K12/logic_compare.pd  | 71 +++++++++++++++---------------
 l2ork_addons/K12/signal_sampler.pd | 13 ++++--
 2 files changed, 45 insertions(+), 39 deletions(-)

diff --git a/l2ork_addons/K12/logic_compare.pd b/l2ork_addons/K12/logic_compare.pd
index fc020af06..8ccd28671 100755
--- a/l2ork_addons/K12/logic_compare.pd
+++ b/l2ork_addons/K12/logic_compare.pd
@@ -1,7 +1,8 @@
 #N canvas 512 50 471 401 10;
 #X obj 8 85 inlet;
 #X obj 162 62 loadbang;
-#X obj 162 159 ggee/image @pd_extra/K12/objects/logic_compare.png 1;
+#X obj 162 159 ggee/image @pd_extra/K12/objects/logic_compare.png 1
+;
 #X obj 62 86 preset_node k12;
 #X obj -30 389 outlet;
 #X obj 138 172 hradio 15 1 0 3 \$0-s-null \$0-r-null empty 0 -8 0 10
@@ -11,15 +12,14 @@
 #X obj 8 110 t b f;
 #X obj 134 152 cnv 13 14 13 empty \$0-compare = 20 12 0 20 -262144
 -66577 0;
-#X obj -30 239 gate 3 1;
-#X obj -30 217 + 1;
-#X obj -30 261 unpack 0 0;
-#X obj -30 283 ==;
-#X obj -30 355 change;
-#X obj 40 260 unpack 0 0;
-#X obj 110 260 unpack 0 0;
-#X obj 40 282 >;
-#X obj 110 282 <;
+#X obj -30 233 gate 3 1;
+#X obj -30 211 + 1;
+#X obj -30 265 unpack 0 0;
+#X obj -30 293 ==;
+#X obj 40 264 unpack 0 0;
+#X obj 110 264 unpack 0 0;
+#X obj 40 292 >;
+#X obj 110 292 <;
 #X obj 182 261 select 0 1 2;
 #X msg 182 283 =;
 #X msg 211 283 >;
@@ -31,44 +31,45 @@
 #X obj 179 191 tgl 13 1 \$0-s-null \$0-r-null empty 17 7 0 10 -262144
 -1 -1 0 1;
 #X text 130 187 rolling:;
-#X obj -30 324 gate 2 1;
+#X obj -30 334 gate 2 1;
 #X obj 179 222 + 1;
 #X obj 215 160 preset_node k12;
+#X obj -30 355 change -1;
 #X connect 0 0 8 0;
-#X connect 1 0 26 0;
+#X connect 1 0 25 0;
 #X connect 3 0 5 0;
 #X connect 5 0 11 0;
-#X connect 5 0 19 0;
+#X connect 5 0 18 0;
 #X connect 6 0 7 0;
 #X connect 7 0 10 1;
 #X connect 8 0 7 0;
 #X connect 8 1 7 1;
 #X connect 10 0 12 0;
-#X connect 10 1 15 0;
-#X connect 10 2 16 0;
+#X connect 10 1 14 0;
+#X connect 10 2 15 0;
 #X connect 11 0 10 0;
 #X connect 12 0 13 0;
 #X connect 12 1 13 1;
-#X connect 13 0 29 1;
-#X connect 14 0 4 0;
+#X connect 13 0 28 1;
+#X connect 14 0 16 0;
+#X connect 14 1 16 1;
 #X connect 15 0 17 0;
 #X connect 15 1 17 1;
-#X connect 16 0 18 0;
-#X connect 16 1 18 1;
-#X connect 17 0 29 1;
-#X connect 18 0 29 1;
-#X connect 19 0 20 0;
-#X connect 19 1 21 0;
-#X connect 19 2 22 0;
-#X connect 20 0 23 0;
-#X connect 21 0 23 0;
-#X connect 22 0 23 0;
-#X connect 23 0 25 0;
-#X connect 25 0 24 0;
-#X connect 27 0 30 0;
-#X connect 27 0 31 0;
-#X connect 29 0 14 0;
-#X connect 29 1 4 0;
-#X connect 30 0 29 0;
-#X connect 31 0 27 0;
+#X connect 16 0 28 1;
+#X connect 17 0 28 1;
+#X connect 18 0 19 0;
+#X connect 18 1 20 0;
+#X connect 18 2 21 0;
+#X connect 19 0 22 0;
+#X connect 20 0 22 0;
+#X connect 21 0 22 0;
+#X connect 22 0 24 0;
+#X connect 24 0 23 0;
+#X connect 26 0 29 0;
+#X connect 26 0 30 0;
+#X connect 28 0 31 0;
+#X connect 28 1 4 0;
+#X connect 29 0 28 0;
+#X connect 30 0 26 0;
+#X connect 31 0 4 0;
 #X coords 0 -1 1 1 89 89 2 117 127;
diff --git a/l2ork_addons/K12/signal_sampler.pd b/l2ork_addons/K12/signal_sampler.pd
index e60c9ed5a..94700f50b 100755
--- a/l2ork_addons/K12/signal_sampler.pd
+++ b/l2ork_addons/K12/signal_sampler.pd
@@ -37,8 +37,8 @@
 #X msg 142 335 read \$1 \$2-buffer;
 #X obj 218 93 f 0;
 #N canvas 0 0 450 300 (subpatch) 0;
-#X array \$0-buffer 480000 float 2;
-#X coords 0 1 480000 -1 101 53 1 0 0;
+#X array \$0-buffer 480000 float 2 black black;
+#X coords 0 1 480000 -1 101 53 1;
 #X restore 355 171 graph;
 #X obj 218 -23 inlet;
 #X text 255 -25 save as soon as the recording is finished;
@@ -172,7 +172,9 @@
 #X obj 191 569 vline~;
 #X msg 191 545 0 5 \, 1 5 5;
 #X obj 29 117 pipe 5;
-#X obj 29 92 t f f;
+#X obj 29 92 t f b;
+#X obj 275 350 t f b;
+#X obj 275 371 pipe 5;
 #X connect 1 0 4 0;
 #X connect 1 0 21 0;
 #X connect 2 0 44 0;
@@ -203,7 +205,7 @@
 #X connect 26 0 27 0;
 #X connect 27 0 22 0;
 #X connect 28 0 26 0;
-#X connect 29 0 19 0;
+#X connect 29 0 45 0;
 #X connect 30 0 31 1;
 #X connect 31 0 40 0;
 #X connect 32 0 17 1;
@@ -222,4 +224,7 @@
 #X connect 43 0 25 0;
 #X connect 44 0 43 0;
 #X connect 44 1 42 0;
+#X connect 45 0 46 0;
+#X connect 45 1 42 0;
+#X connect 46 0 19 0;
 #X coords 0 -1 1 1 89 89 2 96 173;
-- 
GitLab