data structure GUIs and bugs [was: Re: [PD-dev] BUG: namespace prefixes broken in 0.40]

Frank Barknecht fbar at footils.org
Sat Nov 4 19:38:04 CET 2006


Hallo,
Chris McCormick hat gesagt: // Chris McCormick wrote:
> I guess it's subjective but I think some of the GOP datastructure
> abstractions out there have amazing GUIs that work with vanilla Pd
> without requiring users to compile/install complicated externals. Want
> examples? Check out Frank's work.

I'm only doing toys. A new toy is attached (requires 0.40): a simple
slider made with DS. It has some redraw problems: moving the object
will not move the GOP'ped data structures, until a redraw is forced
externally or manually. 

Also [pd subpatches] seem to be broken somewhat if you enable the
"hide object name" property, which doesn't get saved into the patch
(if the subpatch name has a $0). 

Ciao
-- 
 Frank Barknecht                 _ ______footils.org_ __goto10.org__
-------------- next part --------------
#N struct 1022-slider float val;
#N struct 1023-slider float val;
#N canvas 305 221 498 310 10;
#X floatatom 102 49 5 0 0 0 - - -;
#X floatatom 102 216 5 0 0 0 - - -;
#X floatatom 208 49 5 0 0 0 - - -;
#X floatatom 208 216 5 0 0 0 - - -;
#X obj 102 76 dsslider 100;
#X text 134 118 0-100;
#X text 241 117 0-300;
#X obj 208 76 dsslider 300;
#X connect 0 0 4 0;
#X connect 2 0 7 0;
#X connect 4 0 1 0;
#X connect 7 0 3 0;
-------------- next part --------------
#N struct 1022-slider float val;
#N canvas 0 0 511 482 10;
#N canvas 545 268 530 602 \$0-slider 1;
#X obj 29 47 struct \$0-slider float val;
#X obj 129 338 t b b a;
#X obj 129 310 f \$0;
#X obj 129 287 loadbang;
#X obj 264 363 makefilename pd-%d-draw;
#X msg 264 475 traverse \$1 \, bang;
#X obj 264 498 pointer;
#X obj 129 526 append \$0-slider val;
#X msg 129 497 0;
#X msg 82 286 bang;
#X msg 294 426 \; \$1 clear;
#X obj 264 391 t a a;
#X obj 144 218 drawnumber val 0 -10;
#X obj 29 72 route change;
#X obj 29 119 outlet;
#X obj 29 95 get \$0-slider val;
#X obj 129 554 outlet;
#X obj 142 186 drawpolygon 0 4 0 val(0:\$1)(0:100) 20 val(0:\$1)(0:100)
;
#X obj 141 151 drawpolygon 0 2 0 0 0 100 20 100 20 0 0 0;
#X connect 0 0 13 0;
#X connect 1 0 8 0;
#X connect 1 2 4 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 11 0;
#X connect 5 0 6 0;
#X connect 6 0 7 1;
#X connect 7 0 16 0;
#X connect 8 0 7 0;
#X connect 9 0 2 0;
#X connect 11 0 5 0;
#X connect 11 1 10 0;
#X connect 13 0 15 0;
#X connect 15 0 14 0;
#X restore 293 173 pd \$0-slider;
#N canvas 0 0 1091 758 \$0-draw 0;
#X scalar 1022-slider 36 \;;
#X coords 0 100 20 0 20 100 1;
#X restore 100 100 pd \$0-draw;
#X obj 293 196 outlet;
#X obj 258 243 set \$0-slider val;
#X obj 258 149 inlet;
#X connect 0 0 2 0;
#X connect 0 1 3 1;
#X connect 4 0 3 0;
#X connect 4 0 2 0;
#X coords 0 130 20 0 20 130 2 100 100;


More information about the Pd-dev mailing list