I agree that $1 is most natural!

However, what about adding an additional flag -foo for [clone], which changes 
the way creation arguments are parsed?
Passing -foo could ignore the object ID and rather forward creation arguments 
just as they are.

This wouldn't break the current behaviour of [clone], but provide some 
functionality to deal with ordinary abstractions more conveniently.

Christof




 
 

Gesendet: Mittwoch, 11. Mai 2016 um 18:06 Uhr
Von: "Ivica Bukvic" <i...@vt.edu>
An: "Miller Puckette" <m...@ucsd.edu>
Cc: "IOhannes m zmoelnig" <zmoel...@iem.at>, Pd-list <pd-list@lists.iem.at>, 
"Christof Ressi" <christof.re...@gmx.at>
Betreff: Re: [PD] [clone]'s instance number
What about having an if statement that detects clone object and if so, 
compensates for $2 discrepancy and assigns $1 to it instead and increments from 
there? This way the discrepancy is internalized as opposed to something user 
needs to deal with.
-- 
Ivica Ico Bukvic, D.M.A.
Associate Professor
Computer Music
ICAT Senior Fellow
Director -- DISIS, L2Ork
Virginia Tech
School of Performing Arts – 0141
Blacksburg, VA 24061
(540) 231-6139
i...@vt.edu
www.performingarts.vt.edu[http://www.performingarts.vt.edu]
disis.icat.vt.edu[http://disis.icat.vt.edu]
l2ork.icat.vt.edu[http://l2ork.icat.vt.edu]
ico.bukvic.net[http://ico.bukvic.net]

On May 11, 2016 11:50, "Miller Puckette" <m...@ucsd.edu[m...@ucsd.edu]> wrote:I 
gave this some thought but couldn't come up with anything more natural than
the "$1" idea.  It allows for changing the other arguments more easily than
it would have been if the instance number were passed last.  Also, somehow
it felt more natural to have the instance number first.

If there's interest in the idea, I could add arrguments to change the
behavior (such as putting $1 last instead of first)...  Offhand I doubt that
would get used much though.

cheers
Miller



On Wed, May 11, 2016 at 05:26:21PM +0200, Christof Ressi wrote:
> There's also a pitfall: additional creation arguments for the cloned 
> abstraction will start with $2.
> For example, in [clone 16 my-abstraction 1 5 9] '1' will be parsed as $2, '5' 
> as $3, '9' as $4 etc.
> No problem, if the abstraction was written for being used with [clone], but 
> bad when cloning existing abstractions.
>
> I'm wondering if there could be a way to get the abstraction ID without 
> messing up existing abstractions... Maybe have a dedicated object?
>
> For now, I think it's important to mention the parsing of additional creation 
> arguments in the help file.
>
> Christof
>
> > Gesendet: Mittwoch, 11. Mai 2016 um 16:25 Uhr
> > Von: "IOhannes m zmoelnig" <zmoel...@iem.at[zmoel...@iem.at]>
> > An: pd-list@lists.iem.at[pd-list@lists.iem.at]
> > Betreff: Re: [PD] [clone]'s instance number
> >
> > On 2016-05-11 16:18, Liam Goodacre wrote:
> > > Would it be possible to access [clone]'s unique instance number from 
> > > within the patch, a bit like a creation argument? This could be used to 
> > > achieve differentiation between the abstractions, ie. if the abstraction 
> > > contains "tabread4~ $-1.array" and the $-1 is replaced with the instance 
> > > number, then each instance could read a different file. Of course there 
> > > are other ways of doing this, but it would be neat to do it with clone, 
> > > and I'm wondering if there's a way.
> >
> >
> > isn't this what $1 is already doing in clone's instances?
> >
> >
> > fgasdmr
> > IOhannes
> >
> > _______________________________________________
> > Pd-list@lists.iem.at[Pd-list@lists.iem.at] mailing list
> > UNSUBSCRIBE and account-management -> 
> > https://lists.puredata.info/listinfo/pd-list[https://lists.puredata.info/listinfo/pd-list]
> >
>
> _______________________________________________
> Pd-list@lists.iem.at[Pd-list@lists.iem.at] mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list[https://lists.puredata.info/listinfo/pd-list]

_______________________________________________
Pd-list@lists.iem.at[Pd-list@lists.iem.at] mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list[https://lists.puredata.info/listinfo/pd-list]

_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to