A few (admittedly over simplistic) thoughts...
Stability > Ease Of Use > Usefulness
Stability arises from simplicity of implementation
Ease of use arises from simplicity of interface
Usefulness arises from complexity of implementation (and interface)
Simplicity of interface arises from? Well not always simplicity of
implementation.
Parphrasing Einstein wrote:"As simple as possible, but no simpler"
From all that:
It's easier to get something useful from something simple but the upper extremes
of usefulness cost in (hidden) complexity.
Ideally it would be a super stable, simple as possible (possibly complex)
implementation of extreme usefullness with a simple as possible (possibly
complex) interface. Hidden complexity.
Then there is the `Cost` of implementation factor.
So it's tradeoffs and compromises
Where is the right balance? If stability were a given and you had all the time
in the world (Cost) it would then be a case of weighing up between ease of use
(interface) and usefullness (features).
What we all love about RW is it's minimal uncluttered interface and ease of use.
If that were kept but some more features were added we'd all be happy. It's
simplicity of interface we desire, we don't care about the hidden gears.
People might argue that they are having stability issues already so introducing
more complexity (features) would be silly.
However where are those stability issues coming from?
If it's mainly from the RiffLink part then they could afford for example to push
the complexity lever if they are in `single player` mode. It doesn't
necessarily have to be an `all or nothing` thing.
Being able to move layers in between riffs (of like tempo/length) would be a
*huge* Usefullness + IMO
... the Sonoma engineers have used the program enough to recognize this, I'd guess. So, I wonder what they would say? I don't know crap about programming, but maybe such a tool is very difficult to add, given the current infrastructure of the program.
Yeah, their wish lists probably dwarf anything we have. Anyway, it's just discussion of ideals for a 3.0 release.