I don't know how the thing is programmed, but to use pseudo object-oriented terminology and a bit of guess-work, I would describe what I want thusly:thetechnobear wrote:I can see where arachnaut is coming from...
When a keygroup inherits an oscillator, that oscillator and all similar oscillators will use the public, global properties of that oscillator.
Changing a knob on any of these global oscillators affects them all. It is not very common that one would want to change just a single instance. In other words, it looks like a single oscillator even though it is a group of oscillators. The public methods and their changes affect them all.
To make an edit of one single oscillator on one sample or keygroup, one would need to create a private instance of the knobs on a particular keygroup, say, by assigning a macro. I don't know how this should be done, it is too specific to the implementation. This would convert the public oscillator to a private oscillator and it's changes are separated from the other global oscillators.
I hope my distinction between the public/global and the private properties is clear. It is clear in my head, but I might be describing it well - it's been a few decades since I did any object-oriented design.

