[PD] ANN: pd-l2ork v.20120304 and new disis_wiimote external now available

Jonathan Wilkes jancsika at yahoo.com
Tue Mar 27 20:45:35 CEST 2012


----- Original Message -----

> From: Ivica Ico Bukvic <ico at vt.edu>
> To: 'Mathieu Bouchard' <matju at artengine.ca>
> Cc: pd-list at iem.at
> Sent: Tuesday, March 27, 2012 2:32 PM
> Subject: Re: [PD] ANN: pd-l2ork v.20120304 and new disis_wiimote external now available
> 
>>  Curiously, I would have said exactly that about your fontsize thing. I
>>  would say that true zooming is the only way to go, and anything else
>>  distracts by creating bigger complications.
> 
> Well, code-wise it is not. I simply change font size and automate stretch values 
> and don't worry about GOP objects because GOP design is in part conceived 
> around specific pixel size. Resizing them could potentially wreak complete havoc 
> on the organization of visual data inside them.
> 
> To complicate matters further, tcl/tk treats canvas text differently than canvas 
> objects (vectors), so a true zoom can be never achieved completely accurately. 
> Imagine for instance having an iemgui object that has a label with a font size 
> of 16 and the rest of the patch using font size 10. When you resize things one 
> step up (since you are limited by what font sizes are feasible, meaning zoom 
> factor is restricted to workable font sizes) from 10 to 12, you are still 
> severely limited by tcl/tk--while the increase in 120% can easily translate to 
> vectors using canvas scale call, it does not account for images, or outlier font 
> sizes (120% of a font size 16 is 19.2 and unless I am missing something there is 
> no such font size possible inside tcl/tk). So, I do think this is the most 
> sensible way of dealing with this until pd-l2ork shifts to a different toolkit 
> altogether that is not so font-centric.

What does font-centric mean?

> 
> BTW, Pd-l2ork currently has a way to resize everything that is disabled because 
> resizing of the aforesaid issue, as well as the fact that everything on 
> tcl/tk's side of things does not account for all the changes necessary on C 
> side of things that would require updating each object's location and size 
> and updating its C-based structs that contain that info. This is why in part 
> client-server separation (for the editor) makes little sense when so much of the 
> client is already contained inside the server...
> 
>> 
>>  > we really need 2 instances. One that is based essentially off of libpd
>>  > and another that is a robust editor with none of the convoluted client
>>  > server model between the editor and the engine itself that has made
>>  > improving on the code so cumbersome…
>> 
>>  You want to replace the current client-server model by what exactly ?
>>  Most
>>  likely another kind of client-server model ?
> 
> Yes, but one that does not use sockets to communicate critical data and as such 
> is severely limited in its performance, nor is it severely limited by the 
> toolkit.
> 
> Best wishes,
> 
> Ico
> 
> 
> 
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list
> 



More information about the Pd-list mailing list