Aarnville wrote: ↑Fri Sep 09, 2022 9:47 am
In practice I think the best way to deal with it is to have a global var for every output, modify it in ProcessSample when necessary and then at the very end of ProcessSample write to all the outputs using those vars.
I would say that depends on the "semantics" of your module. For instance, in my
Math Bundle I evaluate each function in a loop from top to bottom and also set the value of the output jack in the loop. That allows me to chain all 8 functions to build more complex formulae and evaluate all of them in a single call to ProcessSample() to deliver the expected result at the end.