Thanks. You do what I'm doing: reassigning the samples out pointers that are stored in the class structure to a local variable in the perform loop. This seems to work better than accessing the stored pointers (on windoze anyway).


On 6/8/17 12:36 PM, Pierre Guillot wrote:
I don't fully understand what you do in your code without the rest of it. I think the simplest approach is to keep all the DSP information you need in your object's structure(number of samples, pointers to the inlets, pointers to the outlets, etc.)  and to call the dsp routine with only your object structure as argument (and the perform method returns w+2). If you want an example, I made a vbap~ object that has variable number of inlets and outlets. 
Here the code: https://github.com/pierreguillot/vbap/blob/master/pd/src/vbap_tilde.c
Cheers,

Pierre