ah dang, of course you’re right. thus far there has been no reason for an operator to be aware of its outputs’ positions in the global array.
honestly, i was just tossing off the idea of reporting outputs via serial as a potential. maybe it’s not particularly useful.
if you can already get input node values, then that’s kind of enough. i assume they are explicitly polled by the host? maybe it would be useful for the host to specify that it wants to always be informed when a given input changes value?
thing is, i like the point you made earlier, that the host should be able to dictate what gets sent without the user having to make patch changes.
and what i’d ultimately like to do is add serial glue for patch editing commands, and for querying preset and connection state. so we can finally get that remote editor…