I have a patch with multiple instances of the same abstraction. This abstraction uses 2 buffers, one for a window function and one for osc waveform…
I want to be able to select different windows and waveforms for each instance using a umenu for each one to load it in but everytime I change one window or waveform, they all change in every version of the abstraction!
Well, in your subpatch to be inside poly~, you name #0-waveform, and #0-window or something like that.
Then, when the voices are instantiated, each instance gets automatically a different substitute for #0, thus a different name.