i would like to share two abstractions which allow you to create and control many instances of the same oscillator voice. The [polyx] object has two creation arguments, the number of voices and the name of the voice abstraction. The [sweepOsc] abstraction contains a comlex oscillator with a frequency ramp and an envelope.
The polyx-help shows how you can address single voices with lists or i.e. generate a chord from 3 notes containing 10 harmonics each.
If you want the [polyx] to use any of your abstractions you need to take care of the send/receive arguments, since they are desgined for the [sweepOsc] abstraction.
This method can be used for any kind of abstraction from arrays to voices, filters or whatever you might need hundreds of (the loading of the objects though will definitely take a while).
Any comments appreciated.