(Not sure if this belongs here or under Max/MSP -- I'll start here, as it's not really a user question -- I already solved my problem -- more of a gripe.)
I'm curious... what is the reason why messages to [in 2] [in 3] etc. in poly~ go only to the first instance by default?
It makes more sense to me that one would want to address the entire poly~ complex as the normal case, and that addressing a single instance would be a special case that would require the user to send (target n). Instead, if you're using inputs 2, 3... for initialization, you have to remember to send (target 0) as the first thing. Huh? Why?
Just wondering if this is something that has a really strong rationale, or if it's one where the programmers needed to decide on a default behavior and they chose the wrong one, and now we're stuck because it would break patches if they changed it. (Choosing only one instance is necessarily arbitrary, and arbitrary defaults are often questionable.)
(Sorry for a critical post... but, after spending a couple of hours figuring out why my poly~ was sounding only one note at a time, it strikes me that this is just too easy a mistake, and it could have been avoided by a better choice of default from the devs.)