From 9544b3c4cb5e805d21b823cabd12204c377261a3 Mon Sep 17 00:00:00 2001 From: Luke Iannini Date: Fri, 25 Jul 2008 09:22:20 +0000 Subject: greatly improved dealing with scaled input while still accepting arbitrary OSC messages svn path=/trunk/abstractions/senderfruit/; revision=10219 --- memento-p/commun-c-scale.pd | 57 ++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 29 deletions(-) (limited to 'memento-p/commun-c-scale.pd') diff --git a/memento-p/commun-c-scale.pd b/memento-p/commun-c-scale.pd index f3ed13d..071f9a5 100644 --- a/memento-p/commun-c-scale.pd +++ b/memento-p/commun-c-scale.pd @@ -1,7 +1,6 @@ #N canvas 286 32 505 662 10; #X obj 12 11 inlet; #X obj 108 585 outlet; -#X text 5 93 RRADICAL_MEMENTO is also in originator; #X obj 108 538 list; #X obj 45 437 demultiplex; #X obj 108 459 round; @@ -14,17 +13,13 @@ #X obj 162 282 r \$0boundHighFull; #X obj 108 415 r \$0round?; #X obj 45 459 t a; -#X text 186 548 Read \$1-OSC (== \$0-OSC) \, filter by argument \$2 +#X text 10 147 Read \$1-OSC (== \$0-OSC) \, filter by argument \$2 ; -#X obj 45 188 deeprouteOSC \$2-normalized; -#X obj 187 521 deeprouteOSC \$2; -#X obj 187 497 r \$1-RRADICAL-OSC; #X obj 45 165 r \$1-RRADICAL-OSC; #X obj 12 42 prepent \$2; #X obj 12 69 s \$1-RRADICAL-MEMENTO; #X obj 108 513 route \$2; #X obj 108 489 r \$1-in; -#X text 191 538 ^; #N canvas 0 22 221 199 handleArgs 0; #X obj 26 26 loadbang; #X msg 26 127 1; @@ -40,15 +35,13 @@ #X connect 4 0 2 0; #X connect 6 0 4 0; #X restore 348 118 pd handleArgs; -#N canvas 0 22 390 211 listParams 0; +#N canvas 0 22 339 177 listParams 0; #X obj 31 79 spigot 1; #X msg 161 62 0; #X obj 161 39 r \$0hide?; #X obj 31 49 r \$1/listParams; #X obj 31 136 s \$1/returnParams; -#X obj 31 106 list append \$2-normalized; -#X text 16 161 listParams is used by Controctopus \, so we return a -special address for 0-1 data input only; +#X obj 31 106 list append \$2; #X connect 0 0 5 0; #X connect 1 0 0 1; #X connect 2 0 1 0; @@ -58,23 +51,29 @@ special address for 0-1 data input only; #X text 63 610 Use to constrain input to a smaller subset of the full range. Input as relative to 0-1.; #X obj 108 562 route bang; -#X connect 0 0 20 0; -#X connect 3 0 28 0; -#X connect 4 0 14 0; -#X connect 4 1 5 0; -#X connect 5 0 14 0; -#X connect 6 0 4 0; +#X obj 45 220 route float; +#X obj 118 220 s \$0bypass; +#X obj 45 188 deeprouteOSC \$2; +#X obj 167 516 r \$0bypass; +#X text 42 85 RRADICAL-MEMENTO is also in originator; +#X connect 0 0 16 0; +#X connect 2 0 23 0; +#X connect 3 0 13 0; +#X connect 3 1 4 0; +#X connect 4 0 13 0; +#X connect 5 0 3 0; +#X connect 6 0 8 0; #X connect 7 0 9 0; -#X connect 8 0 10 0; -#X connect 11 0 6 3; -#X connect 12 0 6 4; -#X connect 13 0 4 1; -#X connect 14 0 3 0; -#X connect 16 0 6 0; -#X connect 17 0 3 0; -#X connect 18 0 17 0; -#X connect 19 0 16 0; -#X connect 20 0 21 0; -#X connect 22 0 3 0; -#X connect 23 0 22 0; -#X connect 28 1 1 0; +#X connect 10 0 5 3; +#X connect 11 0 5 4; +#X connect 12 0 3 1; +#X connect 13 0 2 0; +#X connect 15 0 26 0; +#X connect 16 0 17 0; +#X connect 18 0 2 0; +#X connect 19 0 18 0; +#X connect 23 1 1 0; +#X connect 24 0 5 0; +#X connect 24 1 25 0; +#X connect 26 0 24 0; +#X connect 27 0 2 0; -- cgit v1.2.1