[PD] distinction Pd lingo: abstraction, subpatch, subwindow

katja katjavetter at gmail.com
Mon Aug 13 09:13:39 CEST 2018


Long ago I've learned (from the FLOSS manual?) about 'encapsulated'
subpatch' as opposed to abstraction. Beautiful word, but a bit long. When
compared to a language like C, an encapsulated subpatch is the equivalent
of code folding, visually hiding the content. Whereas an abstraction is
like a function that you call through its name, possibly passing arguments.

Katja

On Sun, Aug 12, 2018 at 12:54 AM, Miller Puckette <msp at ucsd.edu> wrote:

> I think the best terminology is "sub-patch" for eitehr an abstraction or
> for a one-off subpatch.  (But then we probably need a better term for
> 'one-off';
> maybe 'ad hoc'?
>
> cheers
> Miller
>
> On Tue, Aug 07, 2018 at 01:44:18PM +0200, Max wrote:
> > In the Pd documentation the word
> >
> > abstraction is found 1859 times
> > subpatch is found 2142 times
> > sub-patch is found 45 times
> > subwindow is found 24 times
> > sub-window is found 1 time (that's in the html document, where it occurs
> 3
> > times hyphenated and 1 time not hyphenated)
> >
> > For reference: Definitions of the terms subpatch and abstraction can be
> > found in paragraphs 2.7 and 2.7.1 of the documentation.
> >
> > The terms however are consistently used inconsistent.
> >
> > in 2.7.2 "Graph-on-parent subpatches" the illustration shows an
> abstraction,
> > not a subpatch. The text first talks about an abstraction and then
> > continues: "When the sub-patch is closed, all controls in it appear on
> the
> > object instead; so the number box in the sub-patch in the example above
> is
> > the same one as you see in the box. "
> >
> > Even weirder, there is a definition of the term "abstraction" in the
> > clone-help.pd which goes as follows: "a patch loaded as an object in
> another
> > patch"
> > but in the same patch the clones abstraction is named
> "clone-subpatch.pd".
> >
> > Is there something I am missing here?
> >
> > m.
> >
> > On 05.08.2018 12:01, Max wrote:
> > > OK, let me try myself, please correct me:
> > >
> > > An abstraction is a Pd patch which is used like an object in another Pd
> > > patch.
> > >
> > > A subpatch is saved within the main patch and is constructed with [pd
> > > {name}]. Multiple subpatches with the same name may coexist.
> > >
> > > Subwindow is the umbrella term for both of the prior terms.
> > >
> > > If someone can confirm that the above definition is true, I will make
> > > some pull requests to the documentation/ help files since it isn't
> > > consistent. The pd~-help for example.
> > >
> > >
> > > On 04.08.2018 14:05, Max wrote:
> > > > In the helpfiles and on this list the three words
> > > >
> > > > 'abstraction'
> > > > 'subpatch' or 'sub-patch'
> > > > 'subwindow'
> > > >
> > > > are used. could someone provide a definition of those? I suspect
> > > > they aren't used in a consistent way throughout the documentation.
> > > >
> > > > m.
> > > >
> > > > _______________________________________________
> > > > Pd-list at lists.iem.at mailing list
> > > > UNSUBSCRIBE and account-management ->
> > > > https://lists.puredata.info/listinfo/pd-list
> > >
> > >
> > > _______________________________________________
> > > Pd-list at lists.iem.at mailing list
> > > UNSUBSCRIBE and account-management ->
> > > https://lists.puredata.info/listinfo/pd-list
> >
> >
> > _______________________________________________
> > Pd-list at lists.iem.at mailing list
> > UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20180813/3f3948a4/attachment.html>


More information about the Pd-list mailing list