aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Iannini <lukeiannini@users.sourceforge.net>2009-02-03 01:07:34 +0000
committerLuke Iannini <lukeiannini@users.sourceforge.net>2009-02-03 01:07:34 +0000
commitca5b8ece2e21b7cc7d4227d0e2ee9be75736f97b (patch)
treee220f83c86109d2c8adaefd6feb8afcb5dfdd29a
parente8dde1eab901369921ea8d56f0dc7fd51b008dad (diff)
deadzone for making a dead area in joysticks, color.hasedcolor for generating a random but consistent color from an input string
svn path=/trunk/abstractions/sfruit/; revision=10720
-rw-r--r--sfruit/OSCout.pd15
-rw-r--r--sfruit/castsymbol.pd18
-rw-r--r--sfruit/color.hashedcolor-help.pd21
-rw-r--r--sfruit/color.hashedcolor.pd28
-rw-r--r--sfruit/deadzone-help.pd14
-rw-r--r--sfruit/deadzone.pd30
6 files changed, 111 insertions, 15 deletions
diff --git a/sfruit/OSCout.pd b/sfruit/OSCout.pd
index b056738..21553f5 100644
--- a/sfruit/OSCout.pd
+++ b/sfruit/OSCout.pd
@@ -1,14 +1,15 @@
-#N canvas 0 22 367 215 10;
+#N canvas 369 22 367 215 10;
#X obj 52 133 udpsend;
-#X obj 52 103 packOSC;
+#X obj 52 63 packOSC;
#X obj 124 75 loadbang;
#X obj 124 96 list append connect \$1 \$2;
-#X obj 52 61 r OSCOUT;
-#X obj 78 175 print;
+#X obj 52 21 r OSCOUT;
#X obj 124 116 list trim;
-#X connect 0 0 5 0;
-#X connect 1 0 0 0;
+#X obj 52 104 spigot;
+#X connect 0 0 6 1;
+#X connect 1 0 6 0;
#X connect 2 0 3 0;
-#X connect 3 0 6 0;
+#X connect 3 0 5 0;
#X connect 4 0 1 0;
+#X connect 5 0 0 0;
#X connect 6 0 0 0;
diff --git a/sfruit/castsymbol.pd b/sfruit/castsymbol.pd
index 429b367..53b1e04 100644
--- a/sfruit/castsymbol.pd
+++ b/sfruit/castsymbol.pd
@@ -1,11 +1,13 @@
-#N canvas 660 453 201 199 10;
+#N canvas 453 458 228 207 10;
#X obj 36 29 inlet;
-#X obj 66 80 list prepend set;
#X obj 36 56 t b a;
-#X msg 36 108;
-#X obj 36 138 outlet;
-#X connect 0 0 2 0;
-#X connect 1 0 3 0;
+#X msg 36 138;
+#X obj 36 168 outlet;
+#X obj 63 104 list trim;
+#X obj 63 80 list prepend set symbol;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 5 0;
#X connect 2 0 3 0;
-#X connect 2 1 1 0;
-#X connect 3 0 4 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
diff --git a/sfruit/color.hashedcolor-help.pd b/sfruit/color.hashedcolor-help.pd
new file mode 100644
index 0000000..fcd41c0
--- /dev/null
+++ b/sfruit/color.hashedcolor-help.pd
@@ -0,0 +1,21 @@
+#N canvas 611 22 448 384 10;
+#X obj 106 170 color.hashedcolor;
+#X msg 87 70 telescope;
+#X msg 58 108 spyglass;
+#X msg 132 108 binoculars;
+#X text 8 10 [color.hashedcolor] - generate a random but consistent
+color based on any input string.;
+#X obj 106 192 color.rgb2pd24;
+#X obj 106 274 bng 50 250 50 0 empty empty empty 17 7 0 10 -198190
+-1 -262144;
+#X msg 106 242 color \$1;
+#X text 294 332 2009 Luke Iannini;
+#X text 310 349 proyekto.net;
+#X msg 160 134 microscope;
+#X connect 0 0 5 0;
+#X connect 1 0 0 0;
+#X connect 2 0 0 0;
+#X connect 3 0 0 0;
+#X connect 5 0 7 0;
+#X connect 7 0 6 0;
+#X connect 10 0 0 0;
diff --git a/sfruit/color.hashedcolor.pd b/sfruit/color.hashedcolor.pd
new file mode 100644
index 0000000..527db4e
--- /dev/null
+++ b/sfruit/color.hashedcolor.pd
@@ -0,0 +1,28 @@
+#N canvas 943 431 197 345 10;
+#X msg 80 176 seed \$1;
+#X obj 50 265 list-extend;
+#X obj 29 289 list;
+#X obj 29 151 t b b b b a b;
+#X obj 50 211 random 255;
+#X obj 50 239 / 255;
+#X obj 29 316 outlet;
+#X obj 29 50 inlet;
+#X obj 29 129 list-reduce;
+#X obj 103 129 +;
+#X obj 29 88 moocow/any2string;
+#X connect 0 0 4 0;
+#X connect 1 0 2 1;
+#X connect 2 0 6 0;
+#X connect 3 0 2 0;
+#X connect 3 1 4 0;
+#X connect 3 2 4 0;
+#X connect 3 3 4 0;
+#X connect 3 4 0 0;
+#X connect 3 5 1 1;
+#X connect 4 0 5 0;
+#X connect 5 0 1 0;
+#X connect 7 0 10 0;
+#X connect 8 0 3 0;
+#X connect 8 1 9 0;
+#X connect 9 0 8 1;
+#X connect 10 0 8 0;
diff --git a/sfruit/deadzone-help.pd b/sfruit/deadzone-help.pd
new file mode 100644
index 0000000..e4f6a30
--- /dev/null
+++ b/sfruit/deadzone-help.pd
@@ -0,0 +1,14 @@
+#N canvas 686 25 450 300 10;
+#X obj 129 123 deadzone 5;
+#X obj 116 79 hsl 128 15 -20 20 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 12700 1;
+#X obj 116 169 hsl 128 15 -20 20 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 12700 1;
+#X floatatom 140 148 5 0 0 0 - - -;
+#X text 16 18 [deadzone] converts all input within the range -N...0...N
+to 0 Useful with joysticks.;
+#X text 252 240 2009 Luke Iannini;
+#X text 252 260 proyekto.net;
+#X connect 0 0 2 0;
+#X connect 0 0 3 0;
+#X connect 1 0 0 0;
diff --git a/sfruit/deadzone.pd b/sfruit/deadzone.pd
new file mode 100644
index 0000000..5f81b21
--- /dev/null
+++ b/sfruit/deadzone.pd
@@ -0,0 +1,30 @@
+#N canvas 736 493 252 332 10;
+#X obj 46 41 inlet;
+#X obj 46 105 > \$1;
+#X obj 108 106 <;
+#X obj 123 83 * -1;
+#X obj 123 62 \$1;
+#X obj 123 40 loadbang;
+#X obj 82 41 inlet;
+#X obj 72 178 sel 0 1;
+#X obj 46 71 t a a a;
+#X obj 120 228 f;
+#X obj 72 271 outlet;
+#X obj 72 142 ||;
+#X msg 72 228 0;
+#X connect 0 0 8 0;
+#X connect 1 0 11 0;
+#X connect 2 0 11 1;
+#X connect 3 0 2 1;
+#X connect 4 0 3 0;
+#X connect 5 0 4 0;
+#X connect 6 0 4 0;
+#X connect 6 0 1 1;
+#X connect 7 0 12 0;
+#X connect 7 1 9 0;
+#X connect 8 0 1 0;
+#X connect 8 1 2 0;
+#X connect 8 2 9 1;
+#X connect 9 0 10 0;
+#X connect 11 0 7 0;
+#X connect 12 0 10 0;