[PD] writing dsp externals for variable number of inlets

Charles Henry czhenry at gmail.com
Sat May 7 18:43:58 CEST 2011

Hi, Ahmet

I don't know how to create a variable argument type of function definition
for this purpose, but it should be clear that your dsp function knows how
many inlets there will be.  You will be setting the number of inlets when
the object is created.

You could make a maximum number of inlets and add a data structure element
to store the number of inlets.  Then, in your dsp function, put a case
statement to look up the dsp_add call with the correct number of arguments.

I'm not sure that's the best way, since dsp_add has a variable number of
arguments in its definition.  It would make sense to me if function calls
had to have a fixed number of arguments, but I'm just not sure.


On Sat, May 7, 2011 at 10:01 AM, Ahmet Kizilay <ahmet.kizilay at gmail.com>wrote:

> Hello,
> I want to write an external which creates the signal inlets dynamically
> depending on the number of arguments, just like the multiplex~ object from
> zexy.
> My question is about writing the dsp_add function. How do I set the
> arguments when I don't exactly know how many signals I will be handling?
> I hope my question is appropriate for the list (first post)?
> Thanks.
> --
> ahmet kizilay
> http://www.ahmetkizilay.com
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20110507/6a868cae/attachment.htm>

More information about the Pd-list mailing list