[PD-dev] Finished iemguts' [canvasselect] and a max-toolbox-like proof of concept

Georg Werner georg at fricklr.de
Thu Jun 18 01:09:36 CEST 2009


Hi,

i replaced the [keynamedown] and added the possibility to choose inlets 
and outlets by number (select an object e.g. demux in the help-patch 
press a number [first outlet is 1] select another object e.g. mux and 
press the number representing the inlet [if you want to abort after the 
first object press ESC])
its really promising. (i used it to connect the message boxes to [demux] 
;) )  cant await the canvasposition object being working on other "third 
party" objects.
g.


Hans-Christoph Steiner:
> 
> Sounds very cool, but the [keynamedown] object seems to be missing.  I 
> got it from trunk/abstractions/sfruit/keynamedown.pd
> 
> Works wonderfully!  For ideas, check out this wiki page: 
> http://puredata.info/dev/GuiIdeas plus I think the DesireData people put 
> out a couple video demos.
> 
> .hc
> 
> 
> On Jun 16, 2009, at 8:55 PM, Luke Iannini wrote:
> 
>> Yo all,
>> My usual caveat applies: that I'm as nearly unconscious as I always am
>> when I'm releasing public works :)
>>
>> I had a flight today which gave me a chance to finish up
>> [canvasselect] (by merging in some code from zexy's tabdump in my
>> usual naive fashion to make it output index-lists rather than just
>> post() the currently selected objects (thus, IO, you should probably
>> double check my work :) )), and then put it to work starting to create
>> some patching-assist functionality similar to max-toolbox.
>>
>> I'm pretty excited for what can come out of this!
>>
>> What I've got so far is the start of the [meta-abs] library,
>> [meta-connect] - it works like: select one or more objects, press "[",
>> select a new group of objects you'd like to connect the first group
>> to, and press "]".  [meta-connect] will magically connect them all
>> (you can make some lovely line art selecting a big pile of [bng]s :)
>> ).
>>
>> Not amazingly useful, yet, but the start o' something good : ).  I
>> sketched a mini-domain language for this sort of thing here:
>> http://puredata.info/dev/GuiIdeas#object-numbering a long while ago.
>> I'd love to hear some ideas on how such complex autopatching would
>> work ideally, as I'll be implementing a suite of this type of thing
>> over the next couple weeks.
>>
>> IOhannes, do you know if it's possible to get and set the coordinates
>> of arbitrary objects simply by index, much like [canvasposition] can
>> do now but including externals etc. where you can't place a
>> [canvasposition] object?  This would enable the final piece of
>> maxtoolbox layout stuff, which was Pd's Tidy... function times 10000,
>> and would let me do stuff like "connect the 4 horizontally-aligned
>> selected objects above to the 4 selected objects below" or simply
>> "connect these all top to bottom" with a single keycommand.
>>
>> Back soon with more...
>> Best
>> Luke
>> <canvasselect-list_of_selected_objects.diff><meta-connect.pd><meta-connect-help.pd><canvasselect.pd_darwin>_______________________________________________ 
>>
>> Pd-dev mailing list
>> Pd-dev at iem.at
>> http://lists.puredata.info/listinfo/pd-dev
> 
> 
> 
> ---------------------------------------------------------------------------- 
> 
> 
> I spent 33 years and four months in active military service and during 
> that period I spent most of my time as a high class muscle man for Big 
> Business, for Wall Street and the bankers.      - General Smedley Butler
> 
> 
> 
> _______________________________________________
> Pd-dev mailing list
> Pd-dev at iem.at
> http://lists.puredata.info/listinfo/pd-dev
> 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: meta-connect-help.pd
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20090618/80523f9a/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: meta-connect.pd
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20090618/80523f9a/attachment.asc>


More information about the Pd-dev mailing list