The Subpatch Instance Info Node is usable in Poly Subpatch Nodes to identify the current voice (the current subpatch instance). This is useful for creating parallel processing patches, where each voice (or instance) of the patch processes audio differently. This leans well into parallel effects like chorus, unison, granular synthesis, or granular delaying, without having to create multiple copies of the same patch by hand. It’s also useful for making subsequent notes sound slightly different (based on which voice processes them).
Outputs
Instance Index Output
A (constant) signal output of the current subpatch instance index, starting from 0 (ending at 1 less than the value of the Instance Count Output). The value is always constant, so it works well with Nodes supporting constant folding.
In the UI, this will always display 0. In the Poly Subpatch Node’s internal subpatch instances, the output will take its actual value. See the Tech Details section for more details.
Instance Count Output
A (constant) signal output of the total number of subpatch instances. This is identical to the Poly Subpatch Node’s Number of Voices setting.
Tech Details
This Node is inherently tied to the Poly Subpatch Node. While editing its subpatch, the Poly Subpatch Node shows an additional, “fake” voice for visual feedback purposes only. For the same reason, the output of this Node is always shown as 0 on the UI. See the Poly Subpatch Node docs for more details on this.