a combination of quantization and the ability to specify how ext clock is interpreted will give you both.
say you have a sequence like this:
AAA______BB___
right now with external clock it will become:
||||
ABAB...
what i propose is adding the ability to apply (non destructive) quantization:
AAA______BB___
will turn into:
A_B
and the ability to stretch to external clock. full bar:
| |
AAA______BB___AAA______BB___...
or, say, 7 beats:
| | | | | | | | | | | | | | |
AAA______BB___AAA______BB___...
combining this with quantization it will give you (for full bar):
| |
A_BA_B...
which is the existing implementation but with rests added. i could do 2 different quantization runes, one with rests and one without.
does this cover your use cases?