cleaner interfaces 4 newbies [WAS: Re: [PD] newbie - stutter]
derek at x-i.net
Sun Jul 18 15:16:52 CEST 2004
Thomas Sivertsen wrote:
> And on that note, as a beginner to PD, I was wondering whether there is
> something that will enable me to make cleaner interfaces in PD. I mean,
> something that hides my patch-cords and objects to reduce visual
> clutter. And is there something like a layered approach in PD, so that I
> can put something in front of other objects/cords?
> Suggestions for an approach to cleaner interfaces in PD are highly welcome!
Hidden patch cords: use [send]/[receive], [send~]/[receive~],
[throw~]/[catch~] pairs. Also, exploit the send and receive functions of
the GUI objects. This goes against the grain of readablity for some. The
"PD programming conventions" doc which got bounced around here a while
back [http://www.earcatching.com/pdconv/] suggested that "hiding"
connections with send/receive, etc made it more difficult for others to
read your patches. This is, of course, partly true. It really depends on
layout and how well your comment yor work.
Hidden objects: use subpatches or abstractions to hide the main "guts"
of your patch--the stuff that is functional without an interface--out of
sight. There is more on this in the html manual and also in the examples
which come with PD. Once again, the PD programming doc I mentioned
advised using subpatches over abstractions for readabilty. I advise
using abstractions over subpatches for *reusability*! Whatever floats
Layered objects: here is where using canvases and Graph-on-Parent, such
as Frank does in the RRADical patches he sent the screenshots of, would
really apply. In general, PD shows you the objects in order of creation.
So when you drag one GoP or GUI object over another one, you'll see the
"youngest" one on top. To change the order, you'll have to cut n' paste
the one you want to see first.
derek holzer ::: http://www.umatic.nl
---Oblique Strategy # 1:
More information about the Pd-list