[PD] initbang in vanilla (was Re: how to destroy/delete an object with dynamic patching?)

Alexandre Torres Porres porres at gmail.com
Sun Oct 22 19:35:31 CEST 2017

Ok, you have a good point and now I seem to finally understand what you

It's not that this has been argued over and over only to get strong
rejections as I was assuming. Seems I got confused yet again.

Apparently, the deal is that this has been long requested over and over,
but all that ever came out of this was this possibility to have it as an
external for Pd. Which is to say there was plenty awareness that people
wanted it, but, nonetheless, a decision has been made by Miller and this is
probably all we'll ever get. Am I close?

2017-10-21 5:08 GMT-02:00 IOhannes m zmölnig <zmoelnig at iem.at>:

> 1.5 years ago (see the post from miller that alex linked to) a decision
> was made, which was greeted with an "EVERYONE WINS" by the community
> (and i don't remember anybody objecting).
> so what has changed in the last 20 months?

 I don't think much has changed. But by that I mean a lot of people still
seem to hope for that functionality in Vanilla and are still requesting for
it. Yes making it possible for externals was obviously a well received step
towards, unlikely subject to any objection by anybody, but I don't think
that one or another person greeting "Yeah! Awesome" reflects the
satisfaction of the whole community, or an agreement that actually having
this in Vanilla from then on and forever would be crazy. Actually I can't
see why there'd be much objection for not having this in Vanilla. Thus,
still here we are asking for further solutions.

Ok, seems Miller has concerns. And I've already found my own solution
(writting my own external), so I can let it go easily. Though I'm really
curious and would like at least an explanation just to understand the issue.

2017-10-22 12:24 GMT-02:00 Dan Wilcox <danomatika at gmail.com>:

> Maybe a further solution would be to have an optional [initbang] (or
> something similarly named) in the core "extra" externals which simply wraps
> the interface provided within vanilla and is overridable and/or optional
> when compiling.

I can think of an easier solution that doesn't even require another Pd
object: [loadbang] could take a non zero argument to turn it into
[initbang]. That'd be so easy to implement that even I could do it... (it's
just action = LB_INIT instead of LB_LOAD). This would also be backwards
compatible, of course. I could even go ahead and make a PR for that.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20171022/c22dba61/attachment-0001.html>

More information about the Pd-list mailing list