Newbish question follows... sorry if it's been answered in the forums or docs...
So, I'm building a custom panning external (Max5 SDK) modeled on an abstraction I've been using lately, in hope that I'll get a performance boost. Anyways, it appears that the majority of the CPU hit occurs in passing the output signals out of the object's outlet on to the inlets of the dac~, or other MSP objects.
Rather than creating outlets for the external, grabbing inlet/outlet pointers from the t_signal array in the dsp method and passing those to the perform routing , can I somehow access the pointers to the actual sample memory Max allocates for the dac~'s inputs, and pass those to the perform routine along with inlet pointer(s)?
This is idiosyncratic, I know, but I'm guessing, if it's possible, it will make the object much less expensive (ideally I'd like to have 1000+ of these externals instantiated in a patch, and they'll just be going to the dac~ directly anyways). I've taken a look at the dac~ source from Pd, just for some insight, but that's not triggering any lightbulbs.
Thanks for any help.