aboutsummaryrefslogtreecommitdiff
path: root/extensions/xgui/objects
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2008-02-07 23:05:57 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2008-02-07 23:05:57 +0000
commit6adfba996c34b2c78515e8a50ad5928188d78612 (patch)
treee93ec4c07be45ae47f8e6065f21b59098998afe5 /extensions/xgui/objects
parentc0ab517b9027bd66c32f931ce592932c85f43d7b (diff)
reorganizing
svn path=/trunk/; revision=9376
Diffstat (limited to 'extensions/xgui/objects')
-rw-r--r--extensions/xgui/objects/button.pd81
-rw-r--r--extensions/xgui/objects/i-point.pd6
-rw-r--r--extensions/xgui/objects/i-rect.pd142
-rw-r--r--extensions/xgui/objects/i-seg.pd152
-rw-r--r--extensions/xgui/objects/i-seg_mp.pd140
-rw-r--r--extensions/xgui/objects/my_slider1.pd112
-rw-r--r--extensions/xgui/objects/my_slider2.pd112
-rw-r--r--extensions/xgui/objects/my_slider3.pd160
-rw-r--r--extensions/xgui/objects/pad.pd85
-rw-r--r--extensions/xgui/objects/potar.pd103
-rw-r--r--extensions/xgui/objects/preset.pd112
-rw-r--r--extensions/xgui/objects/slider2.pd141
-rw-r--r--extensions/xgui/objects/slider_prob.pd118
13 files changed, 1464 insertions, 0 deletions
diff --git a/extensions/xgui/objects/button.pd b/extensions/xgui/objects/button.pd
new file mode 100644
index 00000000..1b6b696e
--- /dev/null
+++ b/extensions/xgui/objects/button.pd
@@ -0,0 +1,81 @@
+#N canvas 261 228 640 649 10;
+#X obj 21 16 inlet;
+#X obj 21 40 route show float hide;
+#X obj 200 185 pack f f f f;
+#X msg 87 181 hide;
+#X obj 295 193 pack f f;
+#X obj 46 65 t b b b b b;
+#X msg 295 217 show \, pos \$1 \$2 \, color blue \, anchor center;
+#X obj 32 522 outlet;
+#X msg 74 439 color grey;
+#X msg 155 440 color white;
+#X obj 76 369 route click;
+#X obj 154 415 delay 100;
+#X obj 336 164 moy;
+#X obj 293 170 moy;
+#X obj 194 138 \$4;
+#X obj 219 138 \$5;
+#X text 444 533 dh20020428;
+#X msg 200 270 show \, coord \$1 \$2 \$3 \$4 \, width 1 \, color white
+;
+#X obj 243 93 \$4;
+#X obj 277 93 \$5;
+#X obj 243 116 + \$6;
+#X obj 274 117 + \$7;
+#X obj 21 132 t b b;
+#X msg 49 161 raise;
+#X msg 25 188 raise;
+#X obj 323 307 symbol \$3;
+#X msg 323 332 text \$1;
+#X text 95 15 button canvas name text posX posY dX dY;
+#X obj 76 343 rect \$1-c;
+#X obj 56 256 make_obj_name \$2;
+#X obj 88 320 make_obj_name \$2;
+#X obj 37 283 text \$1-t;
+#X obj 200 307 alias \$1-c;
+#X obj 323 357 alias \$1-t;
+#X obj 295 241 alias \$1-t;
+#X obj 113 478 alias \$1-c;
+#X connect 0 0 1 0;
+#X connect 1 0 5 0;
+#X connect 1 2 3 0;
+#X connect 2 0 17 0;
+#X connect 3 0 28 0;
+#X connect 3 0 31 0;
+#X connect 4 0 6 0;
+#X connect 5 0 22 0;
+#X connect 5 0 25 0;
+#X connect 5 1 14 0;
+#X connect 5 2 15 0;
+#X connect 5 3 18 0;
+#X connect 5 4 19 0;
+#X connect 6 0 34 0;
+#X connect 8 0 35 0;
+#X connect 9 0 35 0;
+#X connect 10 0 11 0;
+#X connect 10 0 8 0;
+#X connect 10 0 7 0;
+#X connect 11 0 9 0;
+#X connect 12 0 4 1;
+#X connect 13 0 4 0;
+#X connect 14 0 2 0;
+#X connect 14 0 13 0;
+#X connect 15 0 2 1;
+#X connect 15 0 12 0;
+#X connect 17 0 32 0;
+#X connect 18 0 20 0;
+#X connect 19 0 21 0;
+#X connect 20 0 2 2;
+#X connect 20 0 13 1;
+#X connect 21 0 2 3;
+#X connect 21 0 12 1;
+#X connect 22 0 24 0;
+#X connect 22 1 23 0;
+#X connect 23 0 28 0;
+#X connect 24 0 31 0;
+#X connect 25 0 26 0;
+#X connect 26 0 33 0;
+#X connect 28 0 10 0;
+#X connect 29 0 31 0;
+#X connect 30 0 28 0;
+#X connect 31 0 10 0;
diff --git a/extensions/xgui/objects/i-point.pd b/extensions/xgui/objects/i-point.pd
new file mode 100644
index 00000000..f5697cba
--- /dev/null
+++ b/extensions/xgui/objects/i-point.pd
@@ -0,0 +1,6 @@
+#N canvas 371 189 536 425 10;
+#X obj 55 297 move;
+#X obj 24 268 seg le \$0-point */;
+#X obj 87 164 make_object_name \$1;
+#X connect 0 0 1 0;
+#X connect 1 0 0 0;
diff --git a/extensions/xgui/objects/i-rect.pd b/extensions/xgui/objects/i-rect.pd
new file mode 100644
index 00000000..291939c5
--- /dev/null
+++ b/extensions/xgui/objects/i-rect.pd
@@ -0,0 +1,142 @@
+#N canvas 129 132 726 510 10;
+#X msg 357 111 width \$1;
+#X msg 357 88 raise;
+#X obj 26 73 move;
+#X obj 172 73 move;
+#X obj 207 97 coord2xy;
+#X obj 62 96 coord2xy;
+#X obj 107 294 inlet;
+#X obj 110 247 outlet;
+#X msg 18 371 coord \$1 \$2 \$3 \$4;
+#X msg 18 348 coord \$1 \$2 \$1 \$2;
+#X msg 18 394 coord \$3 \$4 \$3 \$4;
+#X msg 155 354 xy1 \$1 \$2;
+#X msg 156 381 xy2 \$1 \$2;
+#X msg 237 376 xy1 \$1 \$2;
+#X msg 237 355 xy2 \$1 \$2;
+#X obj 63 195 xy2xy1;
+#X obj 201 190 xy2xy2;
+#X obj 240 32 light_over;
+#X obj 63 50 light_over;
+#X obj 357 43 bang;
+#X obj 154 463 alias \$0-p2;
+#X obj 153 438 alias \$0-l1;
+#X obj 156 410 alias \$0-p1;
+#X obj 357 180 alias \$0-p2;
+#X text 352 23 default values;
+#X text 169 292 methodes;
+#X text 25 26 two seg for driving one :;
+#X obj 54 268 move;
+#X msg 357 202 coord 10 10 30 30;
+#X msg 311 254 show;
+#X obj 107 316 route coord xy1 xy2 show;
+#X msg 357 65 5;
+#X text 346 423 dh20020427;
+#X obj 67 161 min;
+#X obj 91 161 min;
+#X obj 114 162 min;
+#X obj 139 162 min;
+#X obj 187 139 max;
+#X obj 212 139 max;
+#X obj 237 140 max;
+#X obj 262 140 max;
+#X obj 207 73 seg \$0-p2 \$1/p2;
+#X obj 62 74 seg \$0-p1 \$1/p1;
+#X obj 357 134 alias \$0-p1;
+#X obj 357 157 alias \$0-l1;
+#X obj 526 92 oname2l;
+#X obj 526 115 unpack s s s;
+#X obj 526 46 loadbang;
+#X obj 526 207 s \$1-c;
+#X obj 601 135 s \$1-o;
+#X obj 526 138 pack s s;
+#X obj 526 184 a2s;
+#X msg 526 161 list \$1 / \$2;
+#X obj 526 69 symbol \$2;
+#X obj 111 224 rect \$0-l1 \$1/l1;
+#X text 7 2 i-rect;
+#X connect 0 0 23 0;
+#X connect 0 0 43 0;
+#X connect 0 0 44 0;
+#X connect 1 0 23 0;
+#X connect 1 0 43 0;
+#X connect 2 0 42 0;
+#X connect 3 0 41 0;
+#X connect 4 0 37 1;
+#X connect 4 0 38 0;
+#X connect 4 0 33 1;
+#X connect 4 0 34 0;
+#X connect 4 1 36 0;
+#X connect 4 1 35 1;
+#X connect 4 1 39 1;
+#X connect 4 1 40 0;
+#X connect 5 0 33 0;
+#X connect 5 0 37 0;
+#X connect 5 0 38 1;
+#X connect 5 0 34 1;
+#X connect 5 1 35 0;
+#X connect 5 1 36 1;
+#X connect 5 1 39 0;
+#X connect 5 1 40 1;
+#X connect 6 0 30 0;
+#X connect 8 0 21 0;
+#X connect 9 0 22 0;
+#X connect 10 0 20 0;
+#X connect 11 0 21 0;
+#X connect 11 0 22 0;
+#X connect 12 0 22 0;
+#X connect 13 0 20 0;
+#X connect 14 0 20 0;
+#X connect 14 0 21 0;
+#X connect 15 0 7 0;
+#X connect 15 0 54 0;
+#X connect 16 0 7 0;
+#X connect 16 0 54 0;
+#X connect 17 0 41 0;
+#X connect 18 0 42 0;
+#X connect 19 0 1 0;
+#X connect 19 0 31 0;
+#X connect 19 0 28 0;
+#X connect 27 0 30 0;
+#X connect 28 0 30 0;
+#X connect 29 0 22 0;
+#X connect 29 0 21 0;
+#X connect 29 0 20 0;
+#X connect 29 0 19 0;
+#X connect 30 0 9 0;
+#X connect 30 0 8 0;
+#X connect 30 0 10 0;
+#X connect 30 1 11 0;
+#X connect 30 1 12 0;
+#X connect 30 2 13 0;
+#X connect 30 2 14 0;
+#X connect 30 3 29 0;
+#X connect 30 4 20 0;
+#X connect 30 4 21 0;
+#X connect 30 4 22 0;
+#X connect 31 0 0 0;
+#X connect 33 0 15 0;
+#X connect 34 0 15 0;
+#X connect 35 0 15 1;
+#X connect 36 0 15 1;
+#X connect 37 0 16 0;
+#X connect 38 0 16 0;
+#X connect 39 0 16 1;
+#X connect 40 0 16 1;
+#X connect 41 0 3 0;
+#X connect 41 0 4 0;
+#X connect 41 0 17 0;
+#X connect 42 0 2 0;
+#X connect 42 0 5 0;
+#X connect 42 0 18 0;
+#X connect 45 0 46 0;
+#X connect 46 0 50 0;
+#X connect 46 1 50 1;
+#X connect 46 2 49 0;
+#X connect 47 0 53 0;
+#X connect 50 0 52 0;
+#X connect 51 0 48 0;
+#X connect 52 0 51 0;
+#X connect 53 0 45 0;
+#X connect 54 0 7 0;
+#X connect 54 0 27 0;
diff --git a/extensions/xgui/objects/i-seg.pd b/extensions/xgui/objects/i-seg.pd
new file mode 100644
index 00000000..4c8cebb5
--- /dev/null
+++ b/extensions/xgui/objects/i-seg.pd
@@ -0,0 +1,152 @@
+#N canvas 161 127 786 457 10;
+#X msg 357 111 width \$1;
+#X msg 357 88 raise;
+#X obj 26 73 move;
+#X obj 172 73 move;
+#X obj 207 96 coord2xy;
+#X obj 63 96 coord2xy;
+#X msg 357 65 15;
+#X obj 106 244 inlet;
+#X obj 109 197 outlet;
+#X text 7 2 i-seg;
+#X text 698 427 dh20020107;
+#X msg 17 321 coord \$1 \$2 \$3 \$4;
+#X msg 17 298 coord \$1 \$2 \$1 \$2;
+#X msg 17 344 coord \$3 \$4 \$3 \$4;
+#X msg 154 304 xy1 \$1 \$2;
+#X msg 155 331 xy2 \$1 \$2;
+#X msg 236 326 xy1 \$1 \$2;
+#X msg 236 305 xy2 \$1 \$2;
+#X obj 63 121 xy2xy1;
+#X obj 203 122 xy2xy2;
+#X obj 207 52 light_over;
+#X obj 63 50 light_over;
+#X obj 209 174 light_over;
+#X obj 357 43 bang;
+#X obj 384 366 osc~;
+#X obj 384 297 mtof;
+#X obj 384 388 *~ 0;
+#X obj 375 414 dac~;
+#X obj 628 276 coord2xy;
+#X obj 501 223 r play_pos;
+#X obj 446 253 in;
+#X obj 446 364 * 0.1;
+#X msg 628 226 move 0 0;
+#X obj 628 251 alias \$0-l1;
+#X obj 153 413 alias \$0-p2;
+#X obj 152 388 alias \$0-l1;
+#X obj 155 360 alias \$0-p1;
+#X obj 357 134 alias \$0-p1;
+#X obj 357 157 alias \$0-l1;
+#X obj 357 180 alias \$0-p2;
+#X text 352 23 default values;
+#X text 168 242 methodes;
+#X text 25 26 two seg for driving one :;
+#X obj 53 218 move;
+#X obj 384 342 line~;
+#X obj 384 319 pack 0 3;
+#X obj 510 304 expr (($f3-$f5)/($f2-$f4))*($f1-$f2)+$f3;
+#X obj 384 256 * -0.5;
+#X obj 384 276 + 127;
+#X msg 357 202 coord 10 10 30 30;
+#X msg 311 254 show;
+#X obj 106 266 route coord xy1 xy2 show;
+#X obj 207 73 seg \$0-p2;
+#X obj 65 73 seg \$0-p1;
+#X obj 109 174 seg \$0-l1;
+#X obj 557 27 make_obj_name \$1;
+#X obj 558 51 make_obj_name \$1;
+#X obj 558 74 make_obj_name \$1;
+#X obj 270 73 route update;
+#X obj 119 96 route update;
+#X obj 7 173 route update;
+#X connect 0 0 37 0;
+#X connect 0 0 38 0;
+#X connect 0 0 39 0;
+#X connect 1 0 37 0;
+#X connect 1 0 39 0;
+#X connect 2 0 53 0;
+#X connect 3 0 52 0;
+#X connect 4 0 19 0;
+#X connect 4 1 19 1;
+#X connect 5 0 18 0;
+#X connect 5 1 18 1;
+#X connect 6 0 0 0;
+#X connect 7 0 51 0;
+#X connect 11 0 35 0;
+#X connect 12 0 36 0;
+#X connect 13 0 34 0;
+#X connect 14 0 35 0;
+#X connect 14 0 36 0;
+#X connect 15 0 36 0;
+#X connect 16 0 34 0;
+#X connect 17 0 34 0;
+#X connect 17 0 35 0;
+#X connect 18 0 8 0;
+#X connect 18 0 54 0;
+#X connect 18 0 32 0;
+#X connect 19 0 8 0;
+#X connect 19 0 54 0;
+#X connect 19 0 32 0;
+#X connect 20 0 52 0;
+#X connect 21 0 53 0;
+#X connect 22 0 54 0;
+#X connect 23 0 1 0;
+#X connect 23 0 6 0;
+#X connect 23 0 49 0;
+#X connect 24 0 26 0;
+#X connect 25 0 45 0;
+#X connect 26 0 27 0;
+#X connect 26 0 27 1;
+#X connect 28 0 30 1;
+#X connect 28 0 46 1;
+#X connect 28 1 46 2;
+#X connect 28 2 30 2;
+#X connect 28 2 46 3;
+#X connect 28 3 46 4;
+#X connect 29 0 30 0;
+#X connect 29 0 46 0;
+#X connect 30 0 31 0;
+#X connect 31 0 26 1;
+#X connect 32 0 33 0;
+#X connect 33 0 28 0;
+#X connect 43 0 51 0;
+#X connect 44 0 24 0;
+#X connect 45 0 44 0;
+#X connect 46 0 47 0;
+#X connect 47 0 48 0;
+#X connect 48 0 25 0;
+#X connect 49 0 51 0;
+#X connect 50 0 36 0;
+#X connect 50 0 35 0;
+#X connect 50 0 34 0;
+#X connect 50 0 23 0;
+#X connect 51 0 12 0;
+#X connect 51 0 11 0;
+#X connect 51 0 13 0;
+#X connect 51 1 14 0;
+#X connect 51 1 15 0;
+#X connect 51 2 16 0;
+#X connect 51 2 17 0;
+#X connect 51 3 50 0;
+#X connect 51 4 34 0;
+#X connect 51 4 35 0;
+#X connect 51 4 36 0;
+#X connect 52 0 3 0;
+#X connect 52 0 4 0;
+#X connect 52 0 20 0;
+#X connect 52 0 58 0;
+#X connect 53 0 2 0;
+#X connect 53 0 5 0;
+#X connect 53 0 21 0;
+#X connect 53 0 59 0;
+#X connect 54 0 8 0;
+#X connect 54 0 22 0;
+#X connect 54 0 43 0;
+#X connect 54 0 60 0;
+#X connect 55 0 53 0;
+#X connect 56 0 52 0;
+#X connect 57 0 54 0;
+#X connect 58 0 52 0;
+#X connect 59 0 53 0;
+#X connect 60 0 54 0;
diff --git a/extensions/xgui/objects/i-seg_mp.pd b/extensions/xgui/objects/i-seg_mp.pd
new file mode 100644
index 00000000..3ab21bbe
--- /dev/null
+++ b/extensions/xgui/objects/i-seg_mp.pd
@@ -0,0 +1,140 @@
+#N canvas 89 288 774 438 10;
+#X msg 340 168 raise;
+#X obj 272 76 move;
+#X obj 190 75 coord2xy;
+#X obj 68 75 coord2xy;
+#X obj 593 114 inlet;
+#X obj 124 161 outlet;
+#X msg 416 56 coord 10 10 30 30;
+#X msg 416 31 coord 10 10 10 10;
+#X msg 416 81 coord 30 30 30 30;
+#X text 26 20 i-seg;
+#X text 417 408 dh20020107;
+#X msg 495 202 coord \$1 \$2 \$3 \$4;
+#X msg 495 177 coord \$1 \$2 \$1 \$2;
+#X msg 495 228 coord \$3 \$4 \$3 \$4;
+#X msg 646 184 xy1 \$1 \$2;
+#X msg 647 213 xy2 \$1 \$2;
+#X msg 736 208 xy1 \$1 \$2;
+#X msg 736 185 xy2 \$1 \$2;
+#X obj 68 102 xy2xy1;
+#X obj 186 103 xy2xy2;
+#X obj 193 20 light_over;
+#X obj 125 103 r \$0-l1;
+#X obj 184 332 xy2xy1;
+#X obj 232 336 xy2xy2;
+#X obj 83 253 lia_2d 50 5 0 0 0 0 0 0 0 0 50;
+#X msg 315 223 width 30;
+#X msg 387 222 width 15;
+#X obj 195 301 ma_2d 100 0 0;
+#X obj 275 277 + 50;
+#X obj 422 186 delay 0;
+#X obj 436 157 bang;
+#X obj 417 259 t b b b;
+#X obj 406 355 xy2xy1;
+#X obj 454 359 xy2xy2;
+#X msg 499 295 1;
+#X msg 486 142 show;
+#X obj 457 312 \$3;
+#X obj 415 310 \$2;
+#X obj 647 245 alias \$0-p1;
+#X obj 644 276 alias \$0-l1;
+#X obj 641 311 alias \$0-p2;
+#X obj 340 52 alias \$0-p1;
+#X obj 340 102 alias \$0-p2;
+#X obj 340 77 alias \$0-l1;
+#X obj 593 142 route coord xy1 xy2 show;
+#X obj 270 22 make_obj_name \$1;
+#X obj 68 50 seg \$0-p1;
+#X obj 124 135 seg \$0-l1 \$1;
+#X obj 69 23 make_obj_name \$1;
+#X obj 225 127 make_obj_name \$1;
+#X obj 201 50 seg \$0-p2;
+#X connect 0 0 41 0;
+#X connect 0 0 42 0;
+#X connect 1 0 50 0;
+#X connect 2 0 19 0;
+#X connect 2 0 24 2;
+#X connect 2 1 19 1;
+#X connect 2 1 24 4;
+#X connect 3 0 18 0;
+#X connect 3 1 18 1;
+#X connect 4 0 44 0;
+#X connect 6 0 43 0;
+#X connect 7 0 41 0;
+#X connect 8 0 42 0;
+#X connect 11 0 39 0;
+#X connect 12 0 38 0;
+#X connect 13 0 40 0;
+#X connect 14 0 38 0;
+#X connect 15 0 38 0;
+#X connect 16 0 40 0;
+#X connect 17 0 39 0;
+#X connect 17 0 40 0;
+#X connect 18 0 5 0;
+#X connect 18 0 47 0;
+#X connect 19 0 5 0;
+#X connect 19 0 47 0;
+#X connect 20 0 50 0;
+#X connect 21 0 47 0;
+#X connect 22 0 46 0;
+#X connect 22 0 47 0;
+#X connect 23 0 46 0;
+#X connect 24 2 27 1;
+#X connect 24 3 28 0;
+#X connect 25 0 41 0;
+#X connect 25 0 42 0;
+#X connect 26 0 43 0;
+#X connect 27 0 22 0;
+#X connect 27 0 23 0;
+#X connect 27 0 24 6;
+#X connect 27 1 24 7;
+#X connect 27 2 22 1;
+#X connect 27 2 23 1;
+#X connect 27 2 24 8;
+#X connect 27 3 24 9;
+#X connect 28 0 27 2;
+#X connect 29 0 0 0;
+#X connect 29 0 7 0;
+#X connect 29 0 6 0;
+#X connect 29 0 8 0;
+#X connect 29 0 25 0;
+#X connect 29 0 26 0;
+#X connect 29 0 31 0;
+#X connect 30 0 29 0;
+#X connect 31 0 37 0;
+#X connect 31 1 36 0;
+#X connect 31 2 34 0;
+#X connect 32 0 46 0;
+#X connect 32 0 47 0;
+#X connect 32 0 50 0;
+#X connect 33 0 46 0;
+#X connect 33 0 47 0;
+#X connect 33 0 50 0;
+#X connect 34 0 24 9;
+#X connect 34 0 24 7;
+#X connect 35 0 30 0;
+#X connect 35 0 38 0;
+#X connect 35 0 39 0;
+#X connect 35 0 40 0;
+#X connect 36 0 24 8;
+#X connect 36 0 32 1;
+#X connect 36 0 33 1;
+#X connect 37 0 32 0;
+#X connect 37 0 33 0;
+#X connect 44 0 12 0;
+#X connect 44 0 11 0;
+#X connect 44 0 13 0;
+#X connect 44 1 14 0;
+#X connect 44 1 15 0;
+#X connect 44 2 16 0;
+#X connect 44 2 17 0;
+#X connect 44 3 35 0;
+#X connect 45 0 50 0;
+#X connect 46 0 3 0;
+#X connect 47 0 5 0;
+#X connect 48 0 46 0;
+#X connect 49 0 47 0;
+#X connect 50 0 1 0;
+#X connect 50 0 2 0;
+#X connect 50 0 20 0;
diff --git a/extensions/xgui/objects/my_slider1.pd b/extensions/xgui/objects/my_slider1.pd
new file mode 100644
index 00000000..a40a7fca
--- /dev/null
+++ b/extensions/xgui/objects/my_slider1.pd
@@ -0,0 +1,112 @@
+#N canvas 254 54 549 522 10;
+#X text 95 7 my_slider1;
+#X obj 14 8 inlet;
+#X obj 276 461 outlet;
+#X obj 303 144 xy2coord;
+#X obj 150 153 + 200;
+#X obj 430 275 move_y;
+#X obj 414 425 xy2coord;
+#X obj 430 230 light_over;
+#X obj 260 282 coord2xy;
+#X text 445 493 dh20020109;
+#X obj 277 411 * -1;
+#X obj 277 388 -;
+#X obj 277 434 +;
+#X text 47 86 x pos;
+#X text 127 101 y pos;
+#X text 210 125 y size;
+#X obj 303 190 click2bxy;
+#X msg 462 208 Blue;
+#N canvas 489 354 249 191 check_min_max 0;
+#X obj 51 110 max;
+#X obj 51 86 min;
+#X obj 51 34 inlet;
+#X obj 51 134 outlet;
+#X obj 75 57 r \$0-y_max;
+#X obj 82 80 r \$0-y_min;
+#X connect 0 0 3 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 4 0 1 1;
+#X connect 5 0 0 1;
+#X restore 277 342 pd check_min_max;
+#X obj 100 126 s \$0-y_min;
+#X obj 150 177 s \$0-y_max;
+#X obj 316 93 r \$0-y_min;
+#X obj 15 101 s \$0-x_pos;
+#X obj 293 365 r \$0-y_max;
+#X obj 456 385 r \$0-y_max;
+#X obj 293 45 r \$0-x_pos;
+#X obj 413 335 r \$0-x_pos;
+#X obj 14 55 t b b b b b;
+#X obj 64 269 alias \$0-sld;
+#X obj 84 222 alias \$0-cadre;
+#X obj 414 449 alias \$0-sld;
+#X obj 430 252 alias \$0-sld;
+#X obj 14 31 route show float hide;
+#X msg 165 52 hide;
+#X obj 260 259 seg \$1 \$0-sld;
+#X msg 85 199 show \, width 1 \, color white;
+#X obj 303 167 rect \$1 \$0-cadre 10 10 20 20;
+#X obj 325 71 + 15;
+#X obj 426 363 + 15;
+#X msg 63 244 show \, color Blue \, width 3;
+#X obj 14 78 \$3;
+#X obj 100 102 \$4;
+#X obj 180 127 \$5;
+#X obj 344 115 + \$5;
+#X obj 22 177 -;
+#X obj 22 200 * -1;
+#X obj 35 154 r \$0-y_max;
+#X connect 1 0 32 0;
+#X connect 3 0 36 0;
+#X connect 4 0 20 0;
+#X connect 5 0 31 0;
+#X connect 6 0 30 0;
+#X connect 7 0 31 0;
+#X connect 8 1 18 0;
+#X connect 10 0 12 0;
+#X connect 11 0 10 0;
+#X connect 12 0 2 0;
+#X connect 16 2 18 0;
+#X connect 17 0 7 1;
+#X connect 18 0 11 0;
+#X connect 18 0 6 1;
+#X connect 18 0 6 3;
+#X connect 21 0 3 1;
+#X connect 21 0 43 0;
+#X connect 23 0 11 1;
+#X connect 24 0 6 3;
+#X connect 24 0 6 1;
+#X connect 25 0 3 0;
+#X connect 25 0 37 0;
+#X connect 26 0 6 0;
+#X connect 26 0 38 0;
+#X connect 27 0 40 0;
+#X connect 27 1 41 0;
+#X connect 27 2 42 0;
+#X connect 27 3 39 0;
+#X connect 27 3 17 0;
+#X connect 27 4 35 0;
+#X connect 31 0 7 0;
+#X connect 31 0 5 0;
+#X connect 32 0 27 0;
+#X connect 32 1 44 0;
+#X connect 32 2 33 0;
+#X connect 33 0 34 0;
+#X connect 33 0 36 0;
+#X connect 34 0 8 0;
+#X connect 35 0 29 0;
+#X connect 36 0 16 0;
+#X connect 36 0 5 0;
+#X connect 37 0 3 2;
+#X connect 38 0 6 2;
+#X connect 39 0 28 0;
+#X connect 40 0 22 0;
+#X connect 41 0 4 0;
+#X connect 41 0 19 0;
+#X connect 42 0 4 1;
+#X connect 43 0 3 3;
+#X connect 44 0 45 0;
+#X connect 45 0 18 0;
+#X connect 46 0 44 1;
diff --git a/extensions/xgui/objects/my_slider2.pd b/extensions/xgui/objects/my_slider2.pd
new file mode 100644
index 00000000..36d906d8
--- /dev/null
+++ b/extensions/xgui/objects/my_slider2.pd
@@ -0,0 +1,112 @@
+#N canvas 53 59 648 533 10;
+#X text 95 7 my_slider1;
+#X obj 14 8 inlet;
+#X obj 147 446 outlet;
+#X obj 431 153 xy2coord;
+#X obj 350 448 xy2coord;
+#X obj 322 156 coord2xy;
+#X text 503 470 dh20020109;
+#X text 47 86 x pos;
+#X text 59 126 y pos;
+#X obj 431 199 click2bxy;
+#X obj 25 167 s \$0-y_min;
+#X obj 69 247 s \$0-y_max;
+#X obj 445 102 r \$0-y_min;
+#X obj 15 101 s \$0-x_pos;
+#X obj 392 408 r \$0-y_max;
+#X obj 431 52 r \$0-x_pos;
+#X obj 347 362 r \$0-x_pos;
+#X obj 14 55 t b b b b b;
+#X obj 14 31 route show float hide;
+#X msg 94 54 hide;
+#X obj 459 80 + 15;
+#X obj 362 386 + 15;
+#X obj 14 78 \$3;
+#X obj 32 127 \$4;
+#X obj 474 127 + \$5;
+#X obj 110 221 \$6;
+#X text 137 222 value size;
+#X obj 62 282 pack f f f;
+#X obj 59 192 + \$5;
+#X text 96 191 real size;
+#X msg 147 356 \$1 \, bang;
+#X obj 141 323 t b f;
+#X obj 360 279 t b f;
+#X obj 148 380 number \$0-value;
+#X obj 429 317 number \$0-value;
+#X msg 44 336 bound 0 \$1;
+#X text 513 480 dh20020523;
+#X obj 140 114 alias \$1-c;
+#X obj 137 160 alias \$1-sld;
+#X obj 350 472 alias \$1-sld;
+#X obj 323 107 make_obj_name \$2;
+#X obj 500 175 make_obj_name \$2;
+#X obj 431 176 rect \$1-c;
+#X obj 323 132 seg \$1-sld;
+#X obj 429 339 pack f 1000;
+#X obj 429 361 line;
+#X msg 141 91 show \, width 1 \, color black;
+#X msg 137 136 show \, color Blue \, width 5;
+#X msg 408 275 0 \, subspace 0 \$3 \$2 \$1 \, bang;
+#X obj 147 402 pack f 1000;
+#X obj 147 424 line;
+#X obj 279 180 route update;
+#X connect 1 0 18 0;
+#X connect 3 0 42 0;
+#X connect 4 0 39 0;
+#X connect 5 1 32 0;
+#X connect 9 0 34 0;
+#X connect 9 2 32 0;
+#X connect 12 0 3 1;
+#X connect 12 0 24 0;
+#X connect 14 0 4 3;
+#X connect 14 0 4 1;
+#X connect 15 0 3 0;
+#X connect 15 0 20 0;
+#X connect 16 0 4 0;
+#X connect 16 0 21 0;
+#X connect 17 0 22 0;
+#X connect 17 1 23 0;
+#X connect 17 3 47 0;
+#X connect 17 3 25 0;
+#X connect 17 4 46 0;
+#X connect 18 0 17 0;
+#X connect 18 1 31 0;
+#X connect 18 2 19 0;
+#X connect 19 0 37 0;
+#X connect 19 0 38 0;
+#X connect 20 0 3 2;
+#X connect 21 0 4 2;
+#X connect 22 0 13 0;
+#X connect 23 0 10 0;
+#X connect 23 0 28 0;
+#X connect 23 0 27 0;
+#X connect 24 0 3 3;
+#X connect 25 0 27 2;
+#X connect 25 0 35 0;
+#X connect 27 0 48 0;
+#X connect 28 0 11 0;
+#X connect 28 0 27 1;
+#X connect 30 0 33 0;
+#X connect 31 0 34 0;
+#X connect 31 1 30 0;
+#X connect 32 0 33 0;
+#X connect 32 0 34 0;
+#X connect 32 1 34 0;
+#X connect 33 0 49 0;
+#X connect 34 0 44 0;
+#X connect 35 0 33 0;
+#X connect 40 0 43 0;
+#X connect 41 0 42 0;
+#X connect 42 0 9 0;
+#X connect 43 0 5 0;
+#X connect 43 0 51 0;
+#X connect 44 0 45 0;
+#X connect 45 0 4 1;
+#X connect 45 0 4 3;
+#X connect 46 0 37 0;
+#X connect 47 0 38 0;
+#X connect 48 0 34 0;
+#X connect 49 0 50 0;
+#X connect 50 0 2 0;
+#X connect 51 0 5 0;
diff --git a/extensions/xgui/objects/my_slider3.pd b/extensions/xgui/objects/my_slider3.pd
new file mode 100644
index 00000000..66463cd7
--- /dev/null
+++ b/extensions/xgui/objects/my_slider3.pd
@@ -0,0 +1,160 @@
+#N canvas 115 125 610 479 10;
+#X obj 14 8 inlet;
+#X obj 245 414 outlet;
+#X obj 303 144 xy2coord;
+#X obj 135 154 + 200;
+#X obj 279 214 move_y;
+#X obj 160 336 xy2coord;
+#X obj 347 243 light_over;
+#X msg 59 393 color Blue;
+#X obj 279 267 coord2xy;
+#X obj 279 244 seg \$0-sld;
+#X obj 67 332 s \$0-cadre;
+#X obj 83 423 s \$0-sld;
+#X obj 245 368 * -1;
+#X obj 245 345 -;
+#X obj 245 391 +;
+#X obj 14 78 \$1;
+#X obj 85 103 \$2;
+#X obj 160 133 \$3;
+#X text 47 86 x pos;
+#X text 112 102 y pos;
+#X text 185 134 y size;
+#X msg 75 248 add;
+#X obj 303 190 click2bxy;
+#X obj 22 177 -;
+#X obj 22 200 * -1;
+#X msg 373 220 Blue;
+#N canvas 489 354 249 191 check_min_max 0;
+#X obj 51 110 max;
+#X obj 51 86 min;
+#X obj 51 34 inlet;
+#X obj 51 134 outlet;
+#X obj 75 57 r \$0-y_max;
+#X obj 82 80 r \$0-y_min;
+#X connect 0 0 3 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 4 0 1 1;
+#X connect 5 0 0 1;
+#X restore 245 299 pd check_min_max;
+#X obj 85 127 s \$0-y_min;
+#X obj 135 178 s \$0-y_max;
+#X obj 317 100 r \$0-y_min;
+#X obj 346 122 r \$0-y_max;
+#X obj 15 101 s \$0-x_pos;
+#X obj 35 154 r \$0-y_max;
+#X obj 258 321 r \$0-y_max;
+#X obj 192 248 r \$0-y_max;
+#X obj 303 77 r \$0-x_pos;
+#X obj 159 225 r \$0-x_pos;
+#X obj 14 55 t b b b b b;
+#X obj 351 266 r \$0-sld;
+#X obj 368 144 r \$0-cadre;
+#X obj 303 167 seg cadre;
+#X msg 59 370 width 20;
+#X msg 452 29 bang;
+#X obj 456 91 t b b;
+#X obj 456 139 s bangl;
+#X obj 481 117 s bangm;
+#X msg 486 29 stop;
+#X obj 393 368 ma 100;
+#X obj 456 65 metro 50;
+#X text 95 7 my_slider3 mass;
+#X obj 160 361 coord2xy;
+#X obj 154 420 xy2coord;
+#X msg 59 299 width 22;
+#N canvas 489 354 249 191 check_min_max 0;
+#X obj 51 110 max;
+#X obj 51 86 min;
+#X obj 51 34 inlet;
+#X obj 51 134 outlet;
+#X obj 75 57 r \$0-y_max;
+#X obj 82 80 r \$0-y_min;
+#X connect 0 0 3 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 4 0 1 1;
+#X connect 5 0 0 1;
+#X restore 354 296 pd check_min_max;
+#X obj 520 30 loadbang;
+#X text 364 420 dh20020210;
+#X obj 319 397 lia 50 20 0 0 0 0 0;
+#X msg 419 172 caps butt;
+#X obj 14 31 route add float del;
+#X msg 100 54 del;
+#X connect 0 0 58 0;
+#X connect 2 0 40 0;
+#X connect 3 0 28 0;
+#X connect 4 0 9 0;
+#X connect 5 0 50 0;
+#X connect 6 0 9 0;
+#X connect 7 0 11 0;
+#X connect 8 1 53 0;
+#X connect 9 0 4 0;
+#X connect 9 0 6 0;
+#X connect 9 0 8 0;
+#X connect 12 0 14 0;
+#X connect 13 0 12 0;
+#X connect 14 0 1 0;
+#X connect 15 0 31 0;
+#X connect 16 0 3 0;
+#X connect 16 0 27 0;
+#X connect 17 0 3 1;
+#X connect 21 0 10 0;
+#X connect 21 0 11 0;
+#X connect 22 2 26 0;
+#X connect 23 0 24 0;
+#X connect 24 0 26 0;
+#X connect 25 0 6 1;
+#X connect 26 0 5 1;
+#X connect 26 0 5 3;
+#X connect 29 0 2 1;
+#X connect 30 0 2 3;
+#X connect 32 0 23 1;
+#X connect 33 0 13 1;
+#X connect 34 0 5 3;
+#X connect 34 0 5 1;
+#X connect 35 0 2 0;
+#X connect 35 0 2 2;
+#X connect 36 0 5 0;
+#X connect 36 0 5 2;
+#X connect 37 0 15 0;
+#X connect 37 1 16 0;
+#X connect 37 2 17 0;
+#X connect 37 3 52 0;
+#X connect 37 3 41 0;
+#X connect 37 3 7 0;
+#X connect 37 3 25 0;
+#X connect 37 4 21 0;
+#X connect 38 0 9 0;
+#X connect 39 0 40 0;
+#X connect 40 0 22 0;
+#X connect 40 0 4 0;
+#X connect 41 0 11 0;
+#X connect 42 0 48 0;
+#X connect 43 0 44 0;
+#X connect 43 1 45 0;
+#X connect 46 0 48 0;
+#X connect 47 0 51 1;
+#X connect 47 0 13 0;
+#X connect 47 0 56 4;
+#X connect 47 1 56 5;
+#X connect 48 0 43 0;
+#X connect 50 0 51 0;
+#X connect 50 1 56 2;
+#X connect 50 2 51 2;
+#X connect 50 3 51 3;
+#X connect 51 0 9 0;
+#X connect 52 0 10 0;
+#X connect 53 0 56 2;
+#X connect 53 0 51 1;
+#X connect 53 0 51 3;
+#X connect 54 0 48 0;
+#X connect 56 1 47 1;
+#X connect 57 0 40 0;
+#X connect 58 0 37 0;
+#X connect 58 1 23 0;
+#X connect 58 2 59 0;
+#X connect 59 0 10 0;
+#X connect 59 0 11 0;
diff --git a/extensions/xgui/objects/pad.pd b/extensions/xgui/objects/pad.pd
new file mode 100644
index 00000000..655b6f7d
--- /dev/null
+++ b/extensions/xgui/objects/pad.pd
@@ -0,0 +1,85 @@
+#N canvas 349 58 590 576 10;
+#X text 95 15 my_slider1;
+#X obj 21 16 inlet;
+#X obj 21 40 route show float hide;
+#X obj 200 185 pack f f f f;
+#X msg 102 123 hide;
+#X obj 293 194 pack f f;
+#X obj 21 64 t b b b b b;
+#X msg 21 108 raise;
+#X obj 210 478 outlet;
+#X obj 336 170 moy;
+#X obj 293 170 moy;
+#X obj 193 331 symbol \$3;
+#X msg 193 355 text \$1;
+#X text 442 445 dh20020428;
+#X obj 210 113 \$3;
+#X obj 235 113 \$4;
+#X msg 200 270 show \, coord \$1 \$2 \$3 \$4 \, width 1 \, color white
+;
+#X msg 22 295 coord \$1 \$2 \$1 \$2;
+#X msg 293 218 show \, coord \$1 \$2 \$1 \$2 \, color blue \, width
+5;
+#X msg 100 323 move \$1 \$2;
+#X obj 50 381 route coord;
+#X obj 21 132 t a a;
+#X obj 264 113 \$5;
+#X obj 293 113 \$6;
+#X msg 30 414 xy \$1 \$2;
+#X msg 27 474 coord \$1 \$2 \$1 \$2;
+#X obj 35 446 subspace \$3 \$4 \$5 \$6 0 \$8 \$7 0;
+#X text 452 455 dh20020523;
+#X obj 200 294 alias \$1-bord;
+#X obj 193 379 alias \$1-value;
+#X obj 66 231 rect \$1-bord;
+#X obj 28 205 seg \$1-pos;
+#X obj 293 242 alias \$1-pos;
+#X obj 62 353 alias \$1-pos;
+#X obj 49 182 make_obj_name \$2;
+#X obj 98 209 make_obj_name \$2;
+#X obj 52 263 route click drag;
+#X connect 1 0 2 0;
+#X connect 2 0 6 0;
+#X connect 2 2 4 0;
+#X connect 3 0 16 0;
+#X connect 4 0 30 0;
+#X connect 4 0 31 0;
+#X connect 5 0 18 0;
+#X connect 6 0 7 0;
+#X connect 6 0 11 0;
+#X connect 6 1 14 0;
+#X connect 6 2 15 0;
+#X connect 6 3 22 0;
+#X connect 6 4 23 0;
+#X connect 7 0 21 0;
+#X connect 9 0 5 1;
+#X connect 10 0 5 0;
+#X connect 11 0 12 0;
+#X connect 12 0 29 0;
+#X connect 14 0 3 0;
+#X connect 14 0 10 0;
+#X connect 15 0 3 1;
+#X connect 15 0 9 0;
+#X connect 16 0 28 0;
+#X connect 17 0 20 0;
+#X connect 18 0 32 0;
+#X connect 19 0 33 0;
+#X connect 20 0 24 0;
+#X connect 21 0 31 0;
+#X connect 21 1 30 0;
+#X connect 22 0 10 1;
+#X connect 22 0 3 2;
+#X connect 23 0 9 1;
+#X connect 23 0 3 3;
+#X connect 24 0 26 0;
+#X connect 25 0 33 0;
+#X connect 26 0 25 0;
+#X connect 26 1 8 0;
+#X connect 30 0 36 0;
+#X connect 31 0 36 0;
+#X connect 33 0 20 0;
+#X connect 34 0 31 0;
+#X connect 35 0 30 0;
+#X connect 36 0 17 0;
+#X connect 36 0 24 0;
+#X connect 36 1 19 0;
diff --git a/extensions/xgui/objects/potar.pd b/extensions/xgui/objects/potar.pd
new file mode 100644
index 00000000..dfc3ea11
--- /dev/null
+++ b/extensions/xgui/objects/potar.pd
@@ -0,0 +1,103 @@
+#N canvas 127 104 714 625 10;
+#X text 95 15 my_slider1;
+#X obj 21 16 inlet;
+#X obj 21 40 route show float hide;
+#X obj 288 132 \$3;
+#X obj 322 132 \$4;
+#X obj 249 185 pack f f f f;
+#X msg 87 181 hide;
+#X obj 359 132 pack f f;
+#X obj 359 84 \$3;
+#X obj 390 84 \$4;
+#X obj 21 64 t b b b b b;
+#X msg 36 515 text \$1;
+#X msg 21 403 sub \$2 \, bang;
+#X msg 159 505 angle \$1;
+#X msg 21 108 raise;
+#X msg 249 270 show \, coord \$1 \$2 \$3 \$4 \, width 1 \, style chord
+\, angle 359 \, color white;
+#X obj 21 132 t a a a a;
+#X msg 249 209 show \, coord \$1 \$2 \$3 \$4 \, width 1 \, style arc
+\, angle 359 \, border black;
+#X obj 22 573 outlet;
+#X obj 60 431 t b f;
+#X text 595 572 dh20020427;
+#X obj 36 494 int;
+#X obj 288 156 + 28;
+#X obj 359 108 + 14;
+#X obj 390 108 + 14;
+#X obj 322 156 + 28;
+#X msg 359 156 show \, pos \$1 \$2 \, color blue \, anchor center \,
+text 0;
+#X obj 249 246 alias \$1-dessus;
+#X obj 249 307 alias \$1-bord;
+#X obj 249 368 alias \$1-fond;
+#X obj 37 283 text \$1-value;
+#X obj 21 254 arc \$1-dessus;
+#X obj 51 316 arc \$1-fond;
+#X obj 76 343 arc \$1-bord;
+#X obj 159 530 alias \$1-fond;
+#X obj 34 539 alias \$1-value;
+#X obj 22 472 bounded \$1-value 0 0 127 0 -359;
+#X obj 359 180 alias \$1-value;
+#X obj 98 226 make_obj_name \$2;
+#X obj 107 251 make_obj_name \$2;
+#X obj 119 293 make_obj_name \$2;
+#X obj 125 320 make_obj_name \$2;
+#X msg 249 331 show \, coord \$1 \$2 \$3 \$4 \, width 0 \, start -90
+\, color grey \, border grey \, angle 0 \, start -90;
+#X obj 21 379 route drag;
+#X connect 1 0 2 0;
+#X connect 2 0 10 0;
+#X connect 2 1 19 0;
+#X connect 2 2 6 0;
+#X connect 3 0 22 0;
+#X connect 3 0 5 0;
+#X connect 4 0 5 1;
+#X connect 4 0 25 0;
+#X connect 5 0 15 0;
+#X connect 5 0 42 0;
+#X connect 5 0 17 0;
+#X connect 6 0 30 0;
+#X connect 6 0 31 0;
+#X connect 6 0 32 0;
+#X connect 6 0 33 0;
+#X connect 7 0 26 0;
+#X connect 8 0 23 0;
+#X connect 9 0 24 0;
+#X connect 10 0 14 0;
+#X connect 10 1 8 0;
+#X connect 10 2 9 0;
+#X connect 10 3 3 0;
+#X connect 10 4 4 0;
+#X connect 11 0 35 0;
+#X connect 12 0 36 0;
+#X connect 13 0 34 0;
+#X connect 14 0 16 0;
+#X connect 15 0 28 0;
+#X connect 16 0 31 0;
+#X connect 16 1 30 0;
+#X connect 16 2 32 0;
+#X connect 16 3 33 0;
+#X connect 17 0 27 0;
+#X connect 19 0 36 0;
+#X connect 19 1 36 0;
+#X connect 21 0 11 0;
+#X connect 22 0 5 2;
+#X connect 23 0 7 0;
+#X connect 24 0 7 1;
+#X connect 25 0 5 3;
+#X connect 26 0 37 0;
+#X connect 30 0 43 0;
+#X connect 31 0 43 0;
+#X connect 32 0 43 0;
+#X connect 33 0 43 0;
+#X connect 36 0 18 0;
+#X connect 36 0 21 0;
+#X connect 36 1 13 0;
+#X connect 38 0 31 0;
+#X connect 39 0 30 0;
+#X connect 40 0 32 0;
+#X connect 41 0 33 0;
+#X connect 42 0 29 0;
+#X connect 43 0 12 0;
diff --git a/extensions/xgui/objects/preset.pd b/extensions/xgui/objects/preset.pd
new file mode 100644
index 00000000..a86ba0a2
--- /dev/null
+++ b/extensions/xgui/objects/preset.pd
@@ -0,0 +1,112 @@
+#N canvas 245 101 589 563 10;
+#X obj 21 16 inlet;
+#X obj 21 40 route show float hide;
+#X obj 200 185 pack f f f f;
+#X msg 87 181 hide;
+#X obj 295 193 pack f f;
+#X obj 46 65 t b b b b b;
+#X msg 295 217 show \, pos \$1 \$2 \, color blue \, anchor center;
+#X obj 32 522 outlet;
+#X msg 62 465 color grey;
+#X msg 61 439 color white;
+#X obj 60 414 delay 100;
+#X obj 336 164 moy;
+#X obj 293 170 moy;
+#X obj 194 138 \$4;
+#X obj 219 138 \$5;
+#X text 391 484 dh20020428;
+#X msg 200 270 show \, coord \$1 \$2 \$3 \$4 \, width 1 \, color white
+;
+#X obj 243 93 \$4;
+#X obj 277 93 \$5;
+#X obj 243 116 + \$6;
+#X obj 274 117 + \$7;
+#X obj 21 132 t b b;
+#X msg 49 161 raise;
+#X msg 25 188 raise;
+#X obj 323 307 symbol \$3;
+#X msg 323 332 text \$1;
+#X text 95 15 button canvas name text posX posY dX dY;
+#X obj 76 343 rect \$1-c;
+#X obj 56 256 make_obj_name \$2;
+#X obj 88 320 make_obj_name \$2;
+#X obj 37 283 text \$1-t;
+#X obj 200 307 alias \$1-c;
+#X obj 323 357 alias \$1-t;
+#X obj 295 241 alias \$1-t;
+#X obj 63 490 alias \$1-c;
+#X obj 52 377 route click c-click;
+#X obj 238 533 send to_node;
+#X text 401 494 dh20020723;
+#X msg 140 441 color white;
+#X obj 139 416 delay 100;
+#X obj 142 492 alias \$1-c;
+#X msg 141 467 color red;
+#X msg 252 508 do */ load_coord \$1;
+#X obj 252 465 bang;
+#X obj 238 387 symbol \$3;
+#X obj 252 486 symbol \$3;
+#X obj 302 387 symbol \$2;
+#X obj 238 363 t b b;
+#X obj 238 410 pack s s;
+#X msg 238 432 do */ save_coord \$2 \$1;
+#X obj 472 422 print;
+#X connect 0 0 1 0;
+#X connect 1 0 5 0;
+#X connect 1 2 3 0;
+#X connect 2 0 16 0;
+#X connect 3 0 27 0;
+#X connect 3 0 30 0;
+#X connect 4 0 6 0;
+#X connect 5 0 21 0;
+#X connect 5 0 24 0;
+#X connect 5 1 13 0;
+#X connect 5 2 14 0;
+#X connect 5 3 17 0;
+#X connect 5 4 18 0;
+#X connect 6 0 33 0;
+#X connect 8 0 34 0;
+#X connect 9 0 34 0;
+#X connect 10 0 9 0;
+#X connect 11 0 4 1;
+#X connect 12 0 4 0;
+#X connect 13 0 2 0;
+#X connect 13 0 12 0;
+#X connect 14 0 2 1;
+#X connect 14 0 11 0;
+#X connect 16 0 31 0;
+#X connect 17 0 19 0;
+#X connect 18 0 20 0;
+#X connect 19 0 2 2;
+#X connect 19 0 12 1;
+#X connect 20 0 2 3;
+#X connect 20 0 11 1;
+#X connect 21 0 23 0;
+#X connect 21 1 22 0;
+#X connect 22 0 27 0;
+#X connect 23 0 30 0;
+#X connect 24 0 25 0;
+#X connect 25 0 32 0;
+#X connect 27 0 35 0;
+#X connect 28 0 30 0;
+#X connect 29 0 27 0;
+#X connect 30 0 35 0;
+#X connect 35 0 10 0;
+#X connect 35 0 8 0;
+#X connect 35 0 7 0;
+#X connect 35 0 43 0;
+#X connect 35 1 41 0;
+#X connect 35 1 39 0;
+#X connect 35 1 47 0;
+#X connect 38 0 40 0;
+#X connect 39 0 38 0;
+#X connect 41 0 40 0;
+#X connect 42 0 36 0;
+#X connect 43 0 45 0;
+#X connect 44 0 48 0;
+#X connect 45 0 42 0;
+#X connect 46 0 48 1;
+#X connect 47 0 44 0;
+#X connect 47 1 46 0;
+#X connect 48 0 49 0;
+#X connect 49 0 36 0;
diff --git a/extensions/xgui/objects/slider2.pd b/extensions/xgui/objects/slider2.pd
new file mode 100644
index 00000000..cbbeaddf
--- /dev/null
+++ b/extensions/xgui/objects/slider2.pd
@@ -0,0 +1,141 @@
+#N canvas 248 68 637 564 10;
+#X text 95 7 my_slider1;
+#X obj 14 8 inlet;
+#X obj 146 409 outlet;
+#X obj 431 153 xy2coord;
+#X obj 521 145 move_y;
+#X obj 350 448 xy2coord;
+#X obj 521 100 light_over;
+#X obj 359 213 coord2xy;
+#X text 503 470 dh20020109;
+#X text 47 86 x pos;
+#X text 59 126 y pos;
+#X obj 431 199 click2bxy;
+#X msg 553 78 Blue;
+#X obj 25 167 s \$0-y_min;
+#X obj 69 247 s \$0-y_max;
+#X obj 445 102 r \$0-y_min;
+#X obj 15 101 s \$0-x_pos;
+#X obj 392 408 r \$0-y_max;
+#X obj 431 52 r \$0-x_pos;
+#X obj 349 358 r \$0-x_pos;
+#X obj 14 55 t b b b b b;
+#X obj 14 31 route show float hide;
+#X msg 94 54 hide;
+#X msg 141 91 show \, width 1 \, color white;
+#X obj 459 80 + 15;
+#X obj 362 386 + 15;
+#X msg 137 136 show \, color Blue \, width 3;
+#X obj 14 78 \$3;
+#X obj 32 127 \$4;
+#X obj 474 127 + \$5;
+#X obj 110 221 \$6;
+#X text 137 222 value size;
+#X obj 62 282 pack f f f;
+#X obj 59 192 + \$5;
+#X text 96 191 real size;
+#X obj 553 57 loadbang;
+#X msg 147 356 \$1 \, bang;
+#X obj 141 323 t b f;
+#X obj 360 279 t b f;
+#X floatatom 200 411 5 0 0;
+#X obj 148 380 number \$0-value;
+#X obj 385 327 number \$0-value;
+#X msg 408 275 0 \, subspace 0 \$3 \$2 \$1;
+#X msg 44 336 bound 0 \$1;
+#X obj 359 167 move_y;
+#X text 513 480 dh20020523;
+#X obj 359 144 alias \$1-c;
+#X obj 521 122 alias \$1-sld;
+#X obj 140 114 alias \$1-c;
+#X obj 137 160 alias \$1-sld;
+#X obj 350 472 alias \$1-sld;
+#X obj 431 176 rect \$1-c;
+#X obj 340 235 route update;
+#X msg 324 166 @ \$1;
+#X obj 359 190 seg \$1-sld;
+#X obj 324 53 symbol \$1;
+#X obj 347 74 symbol \$2;
+#X obj 324 145 a2s;
+#X obj 326 102 pack s s;
+#X obj 324 10 loadbang;
+#X obj 324 31 t b b;
+#X msg 501 221 @ \$1;
+#X obj 501 200 a2s;
+#X msg 502 178 list \$2 / \$1;
+#X msg 325 123 list \$2 / \$1 sdl;
+#X connect 1 0 21 0;
+#X connect 3 0 51 0;
+#X connect 4 0 47 0;
+#X connect 5 0 50 0;
+#X connect 6 0 47 0;
+#X connect 7 1 38 0;
+#X connect 11 0 41 0;
+#X connect 11 2 38 0;
+#X connect 12 0 6 1;
+#X connect 15 0 3 1;
+#X connect 15 0 29 0;
+#X connect 17 0 5 3;
+#X connect 17 0 5 1;
+#X connect 18 0 3 0;
+#X connect 18 0 24 0;
+#X connect 19 0 5 0;
+#X connect 19 0 25 0;
+#X connect 20 0 27 0;
+#X connect 20 1 28 0;
+#X connect 20 3 26 0;
+#X connect 20 3 30 0;
+#X connect 20 4 23 0;
+#X connect 21 0 20 0;
+#X connect 21 1 37 0;
+#X connect 21 2 22 0;
+#X connect 22 0 48 0;
+#X connect 22 0 49 0;
+#X connect 23 0 48 0;
+#X connect 24 0 3 2;
+#X connect 25 0 5 2;
+#X connect 26 0 49 0;
+#X connect 27 0 16 0;
+#X connect 28 0 13 0;
+#X connect 28 0 33 0;
+#X connect 28 0 32 0;
+#X connect 29 0 3 3;
+#X connect 30 0 32 2;
+#X connect 30 0 43 0;
+#X connect 32 0 42 0;
+#X connect 33 0 14 0;
+#X connect 33 0 32 1;
+#X connect 35 0 12 0;
+#X connect 36 0 40 0;
+#X connect 37 0 41 0;
+#X connect 37 1 36 0;
+#X connect 38 0 40 0;
+#X connect 38 0 41 0;
+#X connect 38 1 41 0;
+#X connect 40 0 2 0;
+#X connect 40 0 39 0;
+#X connect 41 0 5 1;
+#X connect 41 0 5 3;
+#X connect 42 0 41 0;
+#X connect 43 0 40 0;
+#X connect 44 0 54 0;
+#X connect 46 0 44 0;
+#X connect 47 0 6 0;
+#X connect 47 0 4 0;
+#X connect 51 0 11 0;
+#X connect 52 0 7 0;
+#X connect 53 0 54 0;
+#X connect 54 0 7 0;
+#X connect 54 0 52 0;
+#X connect 55 0 58 0;
+#X connect 56 0 58 1;
+#X connect 57 0 53 0;
+#X connect 58 0 64 0;
+#X connect 58 0 63 0;
+#X connect 59 0 60 0;
+#X connect 60 0 55 0;
+#X connect 60 1 56 0;
+#X connect 61 0 51 0;
+#X connect 62 0 61 0;
+#X connect 63 0 62 0;
+#X connect 64 0 57 0;
diff --git a/extensions/xgui/objects/slider_prob.pd b/extensions/xgui/objects/slider_prob.pd
new file mode 100644
index 00000000..5e3fa11d
--- /dev/null
+++ b/extensions/xgui/objects/slider_prob.pd
@@ -0,0 +1,118 @@
+#N canvas 254 54 551 524 10;
+#X text 95 7 my_slider1;
+#X obj 14 8 inlet;
+#X obj 276 461 outlet;
+#X obj 303 144 xy2coord;
+#X obj 150 153 + 200;
+#X obj 389 294 move_y;
+#X obj 414 425 xy2coord;
+#X obj 430 230 light_over;
+#X obj 260 282 coord2xy;
+#X text 445 493 dh20020109;
+#X obj 277 411 * -1;
+#X obj 277 388 -;
+#X obj 277 434 +;
+#X text 47 86 x pos;
+#X text 127 101 y pos;
+#X text 210 125 y size;
+#X obj 303 190 click2bxy;
+#X msg 462 208 Blue;
+#N canvas 489 354 249 191 check_min_max 0;
+#X obj 51 110 max;
+#X obj 51 86 min;
+#X obj 51 34 inlet;
+#X obj 51 134 outlet;
+#X obj 75 57 r \$0-y_max;
+#X obj 82 80 r \$0-y_min;
+#X connect 0 0 3 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 4 0 1 1;
+#X connect 5 0 0 1;
+#X restore 277 342 pd check_min_max;
+#X obj 100 126 s \$0-y_min;
+#X obj 150 177 s \$0-y_max;
+#X obj 316 93 r \$0-y_min;
+#X obj 15 101 s \$0-x_pos;
+#X obj 293 365 r \$0-y_max;
+#X obj 456 385 r \$0-y_max;
+#X obj 293 45 r \$0-x_pos;
+#X obj 413 335 r \$0-x_pos;
+#X obj 14 55 t b b b b b;
+#X obj 64 269 alias \$0-sld;
+#X obj 84 222 alias \$0-cadre;
+#X obj 414 449 alias \$0-sld;
+#X obj 430 252 alias \$0-sld;
+#X obj 14 31 route show float hide;
+#X msg 165 52 hide;
+#X msg 85 199 show \, width 1 \, color white;
+#X obj 303 167 rect \$1 \$0-cadre 10 10 20 20;
+#X obj 325 71 + 15;
+#X obj 426 363 + 15;
+#X obj 14 78 \$3;
+#X obj 100 102 \$4;
+#X obj 180 127 \$5;
+#X obj 344 115 + \$5;
+#X obj 22 177 -;
+#X obj 22 200 * -1;
+#X obj 35 154 r \$0-y_max;
+#X obj 260 259 rect \$1 \$0-sld;
+#X obj 135 352 route move2;
+#X obj 138 388 print;
+#X msg 63 244 show \, color blue \, width 1;
+#X connect 1 0 32 0;
+#X connect 3 0 35 0;
+#X connect 4 0 20 0;
+#X connect 5 0 31 0;
+#X connect 6 0 30 0;
+#X connect 7 0 31 0;
+#X connect 8 1 18 0;
+#X connect 10 0 12 0;
+#X connect 11 0 10 0;
+#X connect 12 0 2 0;
+#X connect 16 2 18 0;
+#X connect 17 0 7 1;
+#X connect 18 0 11 0;
+#X connect 18 0 6 1;
+#X connect 18 0 6 3;
+#X connect 21 0 3 1;
+#X connect 21 0 41 0;
+#X connect 23 0 11 1;
+#X connect 24 0 6 3;
+#X connect 24 0 6 1;
+#X connect 25 0 3 0;
+#X connect 25 0 36 0;
+#X connect 26 0 6 0;
+#X connect 26 0 37 0;
+#X connect 27 0 38 0;
+#X connect 27 1 39 0;
+#X connect 27 2 40 0;
+#X connect 27 3 48 0;
+#X connect 27 3 17 0;
+#X connect 27 4 34 0;
+#X connect 29 0 47 0;
+#X connect 31 0 7 0;
+#X connect 31 0 5 0;
+#X connect 32 0 27 0;
+#X connect 32 1 42 0;
+#X connect 32 2 33 0;
+#X connect 33 0 35 0;
+#X connect 33 0 45 0;
+#X connect 34 0 29 0;
+#X connect 35 0 16 0;
+#X connect 35 0 5 0;
+#X connect 36 0 3 2;
+#X connect 37 0 6 2;
+#X connect 38 0 22 0;
+#X connect 39 0 4 0;
+#X connect 39 0 19 0;
+#X connect 40 0 4 1;
+#X connect 41 0 3 3;
+#X connect 42 0 43 0;
+#X connect 43 0 18 0;
+#X connect 44 0 42 1;
+#X connect 45 0 8 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 46 1 47 0;
+#X connect 48 0 28 0;