Polyphonic Grouping
-
Currently, the polyphony for sound generators is either all or nothing; either each note gets its own treatment, or all notes get the same treatment.
This becomes problematic when attempting to add some randomization and humanity in a polyphonic outing: synching random oscillators is impossible. Well, sure, maybe these could be opened up to receive an input seed, but what if the implementation could be grander and cover a lot more use cases?
If a note could be assigned a "Polyphonic Group" via script by passing its ID, say
Message.assignPolyphonicGroup(id, group)
, then the notes belonging to the same group could be routed into the same modulators and receive the same treatment.This can already be hacked in by using multiple samplers, but that's not dynamic, scalable, or exactly clean to work with when the number of desired groups is bigger, especially if you already have a couple of samplers by default.