[PD] making more rradical objects

Kevin McCoy km.takewithyou at gmail.com
Mon Sep 17 18:00:45 CEST 2007


Hey Luke, that would be great if you could show me some of that, I would
really appreciate it.

Thanks,
Kevin

On 9/17/07, Luke Iannini (pd) <lukexipd at gmail.com> wrote:
>
> Hi Kevin,For this in rradical/memento I added a "save-bang" to [careGUI],
> and had that dump the tables as lists into communs just before the data was
> written.  On load i'd measure the list length, resize the table and dump it
> back in - it worked great.  It's been a while since I've had time to even
> open Pd, but if you need me to show an example I'd be more than happy to use
> it as an excuse to do so : ).
>
> Cheers
> Luke
>
> On 9/16/07, Kevin McCoy < km.takewithyou at gmail.com> wrote:
> >
> > Last question - what about persistent arrays in abstractions?  Any
> > advice about that?  Some of my GOPs are table/array based, often for
> > drawable control data..  I don't think I saw anything about this yet.  I am
> > willing to give a shot at developing something for it if it is not included
> > yet.
> >
> > Thanks again!
> > Kevin
> >
> >
> > On 9/16/07, Frank Barknecht <fbar at footils.org > wrote:
> > >
> > > Hallo,
> > > Michal Seta hat gesagt: // Michal Seta wrote:
> > >
> > > > Sorry, I am not Frank but I think I know the answer to this issue:
> > > >
> > > > 1.  Open an existing rrad abstraction
> > > > 2.  Replace GUI and non-rrad guts with your own.  (leave [pd
> > > memento]
> > > > and boxes connected to it intact)
> > > > 3.  Set up appropriate send/receive in GUIs and whatnot.
> > > > 4.  Open [pd memento], find the communs sends and replace them with
> > > your own.
> > > > 5. enjo.
> > >
> > > Yep, that's basically it. The basic rules are this:
> > >
> > > * Put an object [originator $1 $0] into your abstraction.
> > >
> > > * connect the leftmost inlets and outlets of that originator to the
> > >   leftmost inlets and outlets of your abstraction. (That's just a
> > >   convention, though.)
> > >
> > > * For everthing you want to save, create a [commun /NAME $0] object
> > >   and cross-connect its inlets and outlets to the thing you want to
> > >   save, either a $0-local send/receive or directly. Replace "/NAME"
> > >   with something useful.
> > >
> > >   By cross-connect I mean, that you should connect the outlets of an
> > >   object whose state you want to save to the inlet of the commun and
> > >   the inlets to the outlets of commun.
> > >
> > > Ciao
> > > --
> > > Frank Barknecht                 _ ______footils.org_ __goto10.org__
> > >
> > > ______________________________ _________________
> > > PD-list at iem.at mailing list
> > > UNSUBSCRIBE and account-management -> http://lists.puredata.info<http://lists.puredata.info/listinfo/pd-list>
> > > /listinfo/pd-list <http://lists.puredata.info/listinfo/pd-list>
> > >
> >
> >
> >
> > --
> >
> >
> > ++++
> > http://pocketkm.blogspot.com
> > _______________________________________________
> > PD-list at iem.at mailing list
> > UNSUBSCRIBE and account-management -> http://lists.puredata.info<http://lists.puredata.info/listinfo/pd-list>/listinfo/pd-list<http://lists.puredata.info/listinfo/pd-list>
> >
> >
>
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>


-- 


++++
http://pocketkm.blogspot.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20070917/1ba4f664/attachment.htm>


More information about the Pd-list mailing list