[PD] using a constant without bang

Lao Yu noise.now at gmail.com
Fri Nov 21 19:47:42 CET 2008


Frank,

it is not Mike's question, but mine :-) damn, you're so helpful.  
thanks a lot.

btw the resynth works great, I'm amazed with the result. some  
parasite sound but I'll iron that out.

Thanks again!
Jurgen

On Nov 22, 2008, at 2:14 AM, Frank Barknecht wrote:

> Hallo,
> Mike McGonagle hat gesagt: // Mike McGonagle wrote:
>
>> On 11/21/08, Lao Yu <noise.now at gmail.com> wrote:
>>> I'm on a resynth with a big number of oscillators inside
>>> abstractions. each of these abstractions needs to have an input of a
>>> constant by which controller input values are multiplied (in  
>>> order to
>>> obtain a different 'harmonic' per oscillator). once the system is
>>> working it is ok to [loadbang] the [float] which I currently use to
>>> store and recall the constant. however while I'm still developing I
>>> need to close and re-open the patch at every change so that the
>>> constant is reloaded. in addition, with 100+ abstractions the
>>> additional cable connections from the [loadbang] object(s) make the
>>> patch barely readable.
>>>
>>> I'm a beginner, on a more experienced level there may be ways to do
>>> what I want to do with [pack] objects etc... but I can't do or
>>> imagine that at this point.
>
> This looks like a case for a dollar argument. Say you're abstraction
> looks like this:
>
>   [inlet freq]
>   |
>   [* CONSTANT_HARM]
>   |
>   [osc~]          [inlet amp]
>   |               |
>   [*~ CONSTANT_AMP]
>   |
>   [outlet~]
>
> Then just replace it with this:
>
>
>   [inlet freq]
>   |
>   [* $1]
>   |
>   [osc~] [inlet amp]
>   |     /
>   [*~ $2]
>   |
>   [outlet~]
>
> and create your abstractions with
>
>  [myosc~ 1 1]
>
>  [myosc~ 2 0.9]
>
>  [myosc~ 3.21 0.6]
>
> and so on. You also can replace the inlets with receivers and the
> outlets with [throw~] or even better use one of the poly-abstractions
> like [polypoly] or the patches by Hans to automate things a bit. This
> will give you massive time savings!
>
> I also would recommend to test and develop with less object instances
> than you will need in the final version to get shorter loading times
> when doing changes to the abstraction.
>
> Ciao
> -- 
>  Frank Barknecht            Do You RjDj.me?          _  
> ______footils.org__
>
> _______________________________________________
> 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