[PD] Do [singleton]s get loadbangs?
Phil Stone
pkstone at ucdavis.edu
Mon Sep 3 22:25:45 CEST 2007
Thanks, Frank. That worked beautifully. I'm about to release something
that needs this, so I guess I'll rename your new version and bundle it
in with the release, until (or if) you make this part of default [sssad].
Phil
Frank Barknecht wrote:
> Hallo,
> Phil Stone hat gesagt: // Phil Stone wrote:
>
>
>> I'm trying to figure out how to use [singleton] from [sssad] so that I
>> can instantiate some lookup tables once and only once for use in
>> multiple patches.
>>
>> The [singleton] help patch is a bit cryptic, but I've so far guessed
>> that I can wrap the table-creating object like so:
>>
>> [singleton WTAB waveTables]
>>
>
> That's correct. Sorry about the cryptic help file, I'll make a better
> one.
>
>
>> It appears that the tables are correctly allocated by this, but they are
>> not initialized; i.e. the arrays are created, but the code that fills
>> them in is not triggered, even though there is a [loadbang] in
>> [waveTables] that's supposed to trigger it.
>>
>> So my question is first, am I even close to using [singleton]
>> correctly? and secondly, do objects created by [singleton] get a loadbang?
>>
>
> They don't get a loadbang, because they are dynamically created.
> Dynamically created abstractions don't execute their loadbangs!
>
> It's possible to trigger the loadbang manually with a message to the
> subpatch, the objects are created in. For singleton.pd this subpatch's
> receiver is is pd-$0-container. Attached is a version of singleton
> which automatically sends a loadbang message to it. After I get over
> my jetlag, I'll consider making this the default in sssad's version of
> singleton.pd as well. Also it may be useful to send the value of $0 to
> an outlet, maybe the first one, but that may break patches which rely
> on only a 0 or a 1 coming out there, so I guess I'll have to introduce
> a second outlet.
>
> Ciao
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>
More information about the Pd-list
mailing list