That's nice for people who are used to doing that from Max/MSP. I've never found a reason to want that feature, so I haven't implemented it. Can someone explain how they use it?
.hc On 12/13/2012 04:28 PM, Jonathan Wilkes wrote: > Here's one I forgot about: pasting Pd source code into a patch: > > http://www.youtube.com/watch?v=8K57yeLY4Mk > > Somewhere in my Gnome->Openshot->Youtube toolchain I have a bug that > speeds up the second half of the video, but it's still comprehensible. > > > -Jonathan > > >> ________________________________ >> From: Jonathan Wilkes <jancs...@yahoo.com> >> To: Ivica Ico Bukvic <i...@vt.edu>; 'Hans-Christoph Steiner' <h...@at.or.at> >> Cc: 'pd-list' <pd-list@iem.at> >> Sent: Wednesday, December 12, 2012 2:41 PM >> Subject: Re: [PD] Pd-L2ork Features >> >> This may be a little off topic, but I'd be very curious to see what >> "pure Pd'ers"-- meaning people coding only in Pd and not c-- >> could come up with for a "tidy up" algorithm. In other words, >> if "tidy up" just sent a list of the selected objects to a >> PDMENU_TIDYUP receiver, what would the Pd community >> come up with to make a sophisticated algorithm to tidy >> up the patch? >> >> I think the same thing about Properties Dialogs being built in >> Pd, as well as the Pd console, audio dialogs, etc. It's a sign of >> good faith as to the expressivity of the language, just like when >> you open a help patch and its just another Pd patch-- Pd helps >> itself. :) >> >> That's one of the reasons why I kept inquiring about presets >> storing the state as args appended in the container abstraction, >> because that would make it possible to have a properties dialog >> without using externals. However the more I think about it the >> preset api is probably overkill for doing that. >> >> >> -Jonathan >> >> >> >> >>> ________________________________ >>> From: Ivica Ico Bukvic <i...@vt.edu> >>> To: 'Hans-Christoph Steiner' <h...@at.or.at> >>> Cc: 'Jonathan Wilkes' <jancs...@yahoo.com>; 'pd-list' <pd-list@iem.at> >>> Sent: Tuesday, December 11, 2012 9:04 PM >>> Subject: RE: [PD] Pd-L2ork Features >>> >>> >>> Here’s a very simple yet dubious example of tidy not doing absolutely >>> anything with only 3 objects on screen (using select all, no less). I would >>> hardly call this “handling it OK”… >>> >>> There is certainly room for both (as is the case with Max) but at least in >>> pd-l2ork you have one that works reliably as opposed to one that is >>> entirely uncertain (or as is the case in the attached example, not at all). >>> >>> From:Hans-Christoph Steiner [mailto:h...@at.or.at] >>> Sent: Tuesday, December 11, 2012 8:45 PM >>> To: Ivica Bukvic >>> Cc: Jonathan Wilkes; pd-list >>> Subject: Re: [PD] Pd-L2ork Features >>> >>> >>> Don't get me wrong, I'm not defending the bad behavior of the vanilla tidy. >>> I'm just saying it never does anything drastic or scary, or at least I've >>> never seen it do that. It should be possible to make an algorithm that has >>> the good features of both. >>> >>> .hc >>> >>> On Dec 11, 2012, at 8:39 PM, Ivica Bukvic wrote: >>> >>> >>> >>> I beg to differ. There are numerous examples where one would select only a >>> few objects and wanted to have them lined up and the regular tidy algorithm >>> was unable to do anything about it. In most cases objects did not move at >>> all with no explanation to the user as to why things didn't work out. >>> Yes, there are two case scenarios. The old tidy can sometimes clean up the >>> patch to an extent which may or may not work out. The new tidy algorithm in >>> pd-l2ork does not aim to do the same thing. It deals with objects are >>> currently selected and lines and first up and then on the second press >>> spaces them evenly out. The key difference between the two is that it is >>> predictable and works every time unlike the old algorithm, which works only >>> sometimes, and even then does not take into account preexisting >>> human-centric arrangement of patch-cords. >>> On Dec 11, 2012 7:47 PM, "Hans-Christoph Steiner" <h...@at.or.at> wrote: >>> >>> The vanilla tidy algorithm handled this one OK, but normally its not very >>> helpful. I think getting this kind of thing right means gathering a wide >>> range of examples and edge cases and tweaking it until they all work OK. >>> >>> One thing that might be worthwhile for anyone who has a copy of Max/MSP is >>> to play around with their tidy algorithm. I think they put a lot of work >>> into it, so it would give you an idea of what's possible. >>> >>> IMHO, the l2ork algorithm is probably workable as is, but even with full >>> undo, lots of people will be unhappy to see their patch collapse into a >>> single line. >>> >>> .hc >>> >>> On Dec 11, 2012, at 5:07 PM, Jonathan Wilkes wrote: >>> >>>> I guess there are two questions: >>>> 1) How does tidy decide to line up the selected objects in a column vs. a >>>> row? >>>> 2) How smart can "tidy up" actually be? For example in Hans screencapture >>>> I >>>> see three columns of offset objects, but maybe other people see a >>>> different pattern. >>>> >>>> I guess as long as it works ok for a majority of cases, there's alway >>>> infinite undo. >>>> Plus I might be able to get my columns by selecting the objects for each >>>> column >>>> at a time, and tidying each column separately. >>>> >>>> >>>> But perhaps if "tidy up" would end up moving an object onto another object >>>> it should >>>> offset the one being moved (like it does if two objects are sitting >>>> directly on top of >>>> each other before tidying). >>>> >>>> >>>> -Jonathan >>>> >>>> >>>> >>>>> ________________________________ >>>>> From: Ivica Ico Bukvic <i...@vt.edu> >>>>> To: Hans-Christoph Steiner <h...@at.or.at> >>>>> Sent: Tuesday, December 11, 2012 4:51 PM >>>>> Subject: Re: [PD] Pd-L2ork Features >>>>> >>>>> >>>>> Just tried it here and it works just fine with bunch of lengthy comments. >>>>> The trick is first Ctrl+Y lines it up across an axis, the second one >>>>> spaces it out evenly. So, I think the only thing you didn't do was press >>>>> it twice (AFAICT from the screenshot). >>>>> >>>>> On 12/11/2012 04:49 PM, Ivica Ico Bukvic wrote: >>>>> >>>>> Have you tested this on pd-l2ork since it calculates width differently >>>>> than pd-extended might? Can you send the example patch? >>>>>> >>>>>> On 12/11/2012 04:32 PM, Hans-Christoph Steiner wrote: >>>>>> >>>>>> Nice videos, the GUI and GOP handles are great. I like the improved >>>>>> tidy-up. I was messing around with it, the problem is that while is >>>>>> does seem to work better in cases like you showed, but it seems to have >>>>>> bad edge cases. Here's an example of the results of running it on a >>>>>> random patch I had on my desktop and compared to the vanilla result: >>>>>>> >>>>>>> >>>>>>> .hc On Dec 11, 2012, at 3:42 PM, Jonathan Wilkes wrote: >>>>>>> Hello, I thought I'd post some of the recent changes in Pd-L2ork. Here >>>>>>> are some: iemgui anchors: >>>> http://www.youtube.com/watch?v=5SM1hiz9S5U&feature=plcp gop anchor: >>>> http://www.youtube.com/watch?v=uMu5JcKE1sU&feature=plcp improved tidy-up: >>>> http://www.youtube.com/watch?v=Ms5yOvgoK_Q&feature=plcp array update >>>> notification: >>>> http://www.youtube.com/watch?v=q1HbYrvNxEg&feature=plcp move to front/back: >>>> http://www.youtube.com/watch?v=af9KiJfSp68&feature=plcp infinite undo >>>> (with lyrical Pd accompaniment!): >>>> http://www.youtube.com/watch?v=wTPZxcgWoI0&feature=plcp from the most >>>> recent git commits, presets: >>>> http://www.youtube.com/watch?v=IS7_x727kZ4&feature=plcp The presets video >>>> unfortunately speeds up in the middle for >>>> some unknown reason. In that part it shows how I can >>>> copy/paste an abstraction and that instance gets its own state >>>> associated with it, which is stored with the preset_hub. -Jonathan >>>> _______________________________________________ Pd-list@iem.at mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/listinfo/pd-list >>>>>>> >>>>>>> >>>>>>> _______________________________________________ Pd-list@iem.at mailing >>>>>>> list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/listinfo/pd-list >>>>>> >>>>>> >>>>>> -- >>>> Ivica Ico Bukvic, D.M.A >>>> Composition, Music Technology >>>> Director, DISIS Interactive Sound & Intermedia Studio >>>> Director, L2Ork Linux Laptop Orchestra >>>> Head, ICAT IMPACT Studio >>>> Virginia Tech >>>> Department of Music >>>> Blacksburg, VA 24061-0240 >>>> (540) 231-6139 >>>> (540) 231-5034 (fax) disis.music.vt.edu l2ork.music.vt.edu ico.bukvic.net >>>>> >>>>> >>>>> -- >>>> Ivica Ico Bukvic, D.M.A >>>> Composition, Music Technology >>>> Director, DISIS Interactive Sound & Intermedia Studio >>>> Director, L2Ork Linux Laptop Orchestra >>>> Head, ICAT IMPACT Studio >>>> Virginia Tech >>>> Department of Music >>>> Blacksburg, VA 24061-0240 >>>> (540) 231-6139 >>>> (540) 231-5034 (fax) >>>> disis.music.vt.edu >>>> l2ork.music.vt.edu >>>> ico.bukvic.net >>>>> >>>>> >>> >>> >>> >> >> _______________________________________________ >> Pd-list@iem.at mailing list >> UNSUBSCRIBE and account-management -> >> http://lists.puredata.info/listinfo/pd-list >> >> >> _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list