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).
Settings
Preview Index
This is a helper setting that sets the Instance Index Output value while inside the Poly Subpatch Node’s subpatch, for previewing purposes. This does not affect the final output of the Poly Subpatch Node it’s used in. See the Tech Details section of this Node’s docs for more details.
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 whatever the Preview Index setting is. 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. This is the voice you see. In this “fake” voice, the output of this Node is not indicative of its true value in each poly subpatch instance, and can be set via the Preview Index setting. See the Poly Subpatch Node docs for more details on this.