#N canvas 348 256 557 492 10;
#X obj 1 1 cnv 8 100 60 empty empty vslider=vsl 20 20 1 18 -262144
-1109 0;
#X floatatom 38 300 9 0 0 0 - - -, f 9;
#X msg 47 84 set \$1;
#X floatatom 38 43 7 0 0 0 - - -, f 7;
#X text 25 363 (c) musil@iem.kug.ac.at;
#X text 67 376 IEM KUG;
#X obj 38 324 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1
-1;
#X obj 18 47 bng 15 250 50 0 empty empty empty 8 -8 0 10 -262144 -1
-1;
#X floatatom 47 63 7 0 0 0 - - -, f 7;
#X floatatom 116 324 9 0 0 0 - - -, f 9;
#X floatatom 106 42 7 0 0 0 - - -, f 7;
#X floatatom 147 113 7 0 0 0 - - -, f 7;
#X obj 75 249 ftom;
#X floatatom 75 271 9 0 0 0 - - -, f 9;
#X floatatom 111 244 9 0 0 0 - - -, f 9;
#X floatatom 185 266 9 0 0 0 - - -, f 9;
#X text 181 151 click properties to;
#X floatatom 75 112 9 0 0 0 - - -, f 9;
#X obj 75 134 mtof;
#X text 166 12 gui-vertical-slider:;
#X obj 38 162 vsl 15 101 100 300 0 1 foo3_snd foo3_rcv empty 8 -8 0
10 -225280 -1109 -1 2500 1;
#X obj 75 168 vsl 15 73 55 3520 1 1 goo4_snd goo4_rcv log.freq. 11
-6 0 10 -261681 -260818 -90881 0 1;
#X obj 185 244 r goo4_snd;
#X obj 147 133 s goo4_rcv;
#X text 202 65 (0.01 pixels);
#X text 57 99 ------------------------------------------;
#X text 57 286 --------------------------------------------;
#X text 169 162 modify geometry \, colors \, etc.;
#X obj 106 84 s foo3_rcv;
#X obj 116 302 r foo3_snd;
#X msg 106 63 set \$1;
#X text 188 44 shift-click & drag;
#X text 194 54 for fine-tuning;
#X text 119 192 UP- \, DOWN- \, LEFT- or RIGHT-key;
#X text 118 203 for moving selected gui-objects;
#N canvas 239 379 699 530 edit 0;
#X obj 37 233 f;
#X msg 15 212 bang;
#X floatatom 53 211 3 6 88 0 - - -, f 3;
#X floatatom 88 233 3 -20 37 0 - - -, f 3;
#X obj 37 256 pack 0 0;
#X text 115 233 y-label;
#X text 81 211 x-label;
#X obj 287 271 f;
#X msg 265 250 bang;
#X floatatom 303 249 3 -10 10 0 - - -, f 3;
#X floatatom 338 271 3 -10 10 0 - - -, f 3;
#X obj 287 294 pack 0 0;
#X obj 299 381 f;
#X msg 277 360 bang;
#X floatatom 315 359 3 20 90 0 - - -, f 3;
#X floatatom 350 381 3 150 200 0 - - -, f 3;
#X obj 299 404 pack 0 0;
#X text 331 249 x-delta;
#X text 365 271 y-delta;
#X text 343 359 x-position;
#X text 377 381 y-position;
#X obj 57 348 f;
#X msg 35 327 bang;
#X floatatom 73 326 3 0 2 0 - - -, f 3;
#X floatatom 108 348 3 4 36 0 - - -, f 3;
#X obj 57 371 pack 0 0;
#X text 101 326 font;
#X text 137 348 height;
#X floatatom 476 188 1 0 1 0 - - -, f 1;
#X text 523 401 no init;
#X text 493 453 init value on loadbang;
#X text 520 188 steady;
#X obj 486 291 f;
#X msg 464 270 bang;
#X floatatom 502 269 4 55 440 0 - - -, f 4;
#X floatatom 537 291 6 440 3520 0 - - -, f 6;
#X obj 486 314 pack 0 0;
#X text 269 469 linear / logarithmical;
#X msg 47 158 \; goo4_rcv color \$1 \$2 \$3;
#X msg 37 281 \; goo4_rcv label_pos \$1 \$2;
#X msg 57 396 \; goo4_rcv label_font \$1 \$2;
#X msg 40 442 \; goo4_rcv label blabla;
#X msg 269 487 \; goo4_rcv lin;
#X msg 363 486 \; goo4_rcv log;
#X msg 299 429 \; goo4_rcv pos \$1 \$2;
#X msg 287 319 \; goo4_rcv delta \$1 \$2;
#X msg 475 21 \; goo4_rcv send goo4a_snd;
#X msg 475 59 \; goo4_rcv send goo4_snd;
#X msg 476 105 \; goo4_rcv receive goo4a_rcv;
#X msg 476 143 \; goo4a_rcv receive goo4_rcv;
#X msg 486 339 \; goo4_rcv range \$1 \$2;
#X msg 502 420 \; goo4_rcv init 0;
#X msg 503 471 \; goo4_rcv init 1;
#X text 539 270 bottom-range-bound;
#X text 586 292 top-range-bound;
#X obj 286 160 f;
#X msg 264 139 bang;
#X floatatom 302 138 3 4 55 0 - - -, f 3;
#X floatatom 337 160 3 15 73 0 - - -, f 3;
#X obj 286 183 pack 0 0;
#X msg 286 208 \; goo4_rcv size \$1 \$2;
#X text 330 138 width;
#X text 368 161 height;
#X msg 41 478 \; goo4_rcv label log.freq.;
#X msg 476 212 \; goo4_rcv steady \$1;
#X obj 47 116 pack 0 0 0;
#X obj 47 88 f;
#X msg 24 40 bang;
#X floatatom 63 38 3 0 29 0 - - -, f 3;
#X floatatom 79 58 3 0 29 0 - - -, f 3;
#X floatatom 112 74 3 0 29 0 - - -, f 3;
#X text 91 38 background;
#X text 106 58 front-color;
#X text 140 75 label-color;
#X msg 285 37 back;
#X msg 285 57 front;
#X msg 285 77 label;
#X msg 247 37 bang;
#N canvas 15 207 606 448 RGB_____________ 0;
#X obj 97 56 inlet;
#X obj 262 53 inlet;
#X obj 339 55 inlet;
#X obj 405 56 inlet;
#X obj 97 270 bang;
#X msg 77 295 0;
#X msg 104 295 1;
#X obj 146 268 bang;
#X msg 132 295 0;
#X msg 160 295 1;
#X obj 196 269 bang;
#X msg 187 295 0;
#X msg 214 295 1;
#X obj 265 313 spigot;
#X obj 312 313 spigot;
#X obj 359 313 spigot;
#X obj 249 385 outlet;
#X text 93 33 select;
#X text 267 28 red;
#X text 337 30 green;
#X text 409 30 blue;
#X obj 405 102 t b f;
#X obj 339 160 +;
#X obj 339 185 t b f;
#X obj 339 216 +;
#X obj 296 385 outlet;
#X obj 343 385 outlet;
#X obj 28 180 loadbang;
#X obj 97 135 route back front label bang;
#X obj 343 362 f;
#X obj 296 361 f;
#X obj 249 361 f;
#X obj 262 79 * -65536;
#X obj 339 80 * -256;
#X obj 405 80 * -1;
#X obj 339 247 - 1;
#X obj 235 168 t b b b b;
#X connect 0 0 28 0;
#X connect 1 0 32 0;
#X connect 2 0 33 0;
#X connect 3 0 34 0;
#X connect 4 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 14 1;
#X connect 5 0 15 1;
#X connect 6 0 13 1;
#X connect 7 0 8 0;
#X connect 7 0 9 0;
#X connect 8 0 13 1;
#X connect 8 0 15 1;
#X connect 9 0 14 1;
#X connect 10 0 11 0;
#X connect 10 0 12 0;
#X connect 11 0 13 1;
#X connect 11 0 14 1;
#X connect 12 0 15 1;
#X connect 13 0 31 1;
#X connect 14 0 30 1;
#X connect 15 0 29 1;
#X connect 21 0 22 0;
#X connect 21 1 22 1;
#X connect 22 0 23 0;
#X connect 23 0 24 0;
#X connect 23 1 24 1;
#X connect 24 0 35 0;
#X connect 27 0 6 0;
#X connect 28 0 4 0;
#X connect 28 1 7 0;
#X connect 28 2 10 0;
#X connect 28 3 36 0;
#X connect 29 0 26 0;
#X connect 30 0 25 0;
#X connect 31 0 16 0;
#X connect 32 0 24 0;
#X connect 33 0 22 0;
#X connect 34 0 21 0;
#X connect 35 0 15 0;
#X connect 35 0 14 0;
#X connect 35 0 13 0;
#X connect 36 0 31 0;
#X connect 36 1 30 0;
#X connect 36 2 29 0;
#X connect 36 3 35 0;
#X restore 285 98 pd RGB_____________;
#X floatatom 327 67 3 0 255 0 - - -, f 3;
#X floatatom 370 67 3 0 255 0 - - -, f 3;
#X floatatom 413 68 3 0 255 0 - - -, f 3;
#X text 34 12 preset-colors;
#X text 296 9 RGB-colors;
#X text 327 49 red;
#X text 363 48 green;
#X text 411 48 blue;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 0 1;
#X connect 3 0 4 1;
#X connect 4 0 39 0;
#X connect 7 0 11 0;
#X connect 8 0 7 0;
#X connect 9 0 7 1;
#X connect 10 0 11 1;
#X connect 11 0 45 0;
#X connect 12 0 16 0;
#X connect 13 0 12 0;
#X connect 14 0 12 1;
#X connect 15 0 16 1;
#X connect 16 0 44 0;
#X connect 21 0 25 0;
#X connect 22 0 21 0;
#X connect 23 0 21 1;
#X connect 24 0 25 1;
#X connect 25 0 40 0;
#X connect 28 0 64 0;
#X connect 32 0 36 0;
#X connect 33 0 32 0;
#X connect 34 0 32 1;
#X connect 35 0 36 1;
#X connect 36 0 50 0;
#X connect 55 0 59 0;
#X connect 56 0 55 0;
#X connect 57 0 55 1;
#X connect 58 0 59 1;
#X connect 59 0 60 0;
#X connect 65 0 38 0;
#X connect 66 0 65 0;
#X connect 67 0 66 0;
#X connect 68 0 66 1;
#X connect 69 0 65 1;
#X connect 70 0 65 2;
#X connect 74 0 78 0;
#X connect 75 0 78 0;
#X connect 76 0 78 0;
#X connect 77 0 78 0;
#X connect 78 0 65 0;
#X connect 78 1 65 1;
#X connect 78 2 65 2;
#X connect 79 0 78 1;
#X connect 80 0 78 2;
#X connect 81 0 78 3;
#X restore 327 48 pd edit;
#X obj 61 345 print;
#N canvas 276 200 290 224 once 0;
#X obj 38 47 t b b f;
#X msg 56 85 1;
#X obj 31 108 f 0;
#X obj 31 131 pack 0 0;
#X obj 31 156 route 0;
#X obj 38 24 inlet;
#X obj 31 180 outlet;
#X connect 0 0 1 0;
#X connect 0 1 2 0;
#X connect 0 2 3 1;
#X connect 1 0 2 1;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 5 0 0 0;
#X restore 61 322 pd once;
#X obj 377 110 vsl 15 128 0 127 0 0 ccc ccc empty 20 8 0 8 -262144
-1 -1 0 1;
#X obj 210 83 x_all_guis aaa bbb ccc ddd eee fff ggg hhh iii;
#X text 42 388 graz \, austria 2002;
#X text 325 466 updated for Pd version 0.46;
#N canvas 106 92 511 348 old-behavior 0;
#X floatatom 51 37 5 0 0 0 - - -, f 5;
#X floatatom 24 202 5 0 0 0 - - -, f 5;
#X msg 24 234 \; pd compatibility 0.45;
#X msg 203 235 \; pd compatibility 0.46;
#X text 41 272 Old "compatible" behavior, f 16;
#X text 210 272 Mew "correct" behavior;
#X text 63 76 Prior to Pd version 0.46 \, values sent to IEM controls
were restricted to the control's own values before passing them through
to the output. This behavior is changed in 0.46. You can toggle back
and forth between the two behaviors using the messages boxes below.
If you want to get the behavior in an up-to-date patch \, you can use
"int" and "clip" objects to quantize and restrict the range o numbers.
;
#X msg 97 36 0.5;
#X msg 132 36 -12;
#X obj 23 58 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X connect 0 0 9 0;
#X connect 7 0 9 0;
#X connect 8 0 9 0;
#X connect 9 0 1 0;
#X restore 296 449 pd old-behavior;
#X text 76 406 COMPATIBILIY NOTE: as of Pd 0.46 \, you can pass through
numbers ouside the object's range. You can get the old behavior back
this way:, f 48;
#X connect 1 0 6 0;
#X connect 2 0 20 0;
#X connect 3 0 20 0;
#X connect 7 0 20 0;
#X connect 8 0 2 0;
#X connect 10 0 30 0;
#X connect 11 0 23 0;
#X connect 12 0 13 0;
#X connect 17 0 18 0;
#X connect 18 0 21 0;
#X connect 20 0 1 0;
#X connect 20 0 37 0;
#X connect 21 0 14 0;
#X connect 21 0 12 0;
#X connect 22 0 15 0;
#X connect 29 0 9 0;
#X connect 30 0 28 0;
#X connect 37 0 36 0;
