Well, 

What would happen if instead of calling clone like:

[clone 16 my-abstraction 1 5 9]

we called it with:

[clone my-abstraction 16 1 5 9]

and then $1 seems quite appropriate.

?

J



> On May 11, 2016, at 12:17 PM, Christof Ressi <christof.re...@gmx.at> wrote:
> 
> 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


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

Reply via email to