Thanks for listening! I’ve bolded 4 main points:
Default Values via Dynamic Context:
The fp< on the last note does two things: 1) players often emphasize the end of a note, so this does that, but not at the very end when release samples add more to this (especially w/ very wet libraries like Spitfire) 2) at a ff dynamic marking, players tend to get subtractive to keep the dynamics fluid instead of aiming for ffff to sweeten the music. The Tuba really breathes here and comes to life. If this started at a lower dynamic, it would just need a cresc-dim on it. I’d suggest that the default settings for longer notes morph from <> to fp< as the marked dynamics is raised.
For shorter notes, I’d have the curve turn into a simple diminuendo, subtler at lower dynamics.
How to make such a feature even better, if not right away:
Peter & the Wolf (at the end, though each example and screenshot above benefits from this point as well)
The legato passage is essentially one long crescendo, even though only the end has a hairpin. Being able control this in relation to a slur, articulation, technique… there’s more to think about here than just note length. Perhaps this doesn’t have to be as involved as reading musical context the way noteperformer does… or rather, perhaps this could allow users to essentially craft their own noteperformer-esque settings into Dorico. Most importantly, where every sample library is different, I’d have a master setting and an override setting in the expression map to allow for how exaggerated this feature should be. Infinite, Spitfire, VSL, OT, EW, 8dio, and many more all behave so very differently.
I’m not sure if this is the most helpful way to address this up front, but it’s a start to thinking about decent defaults for most libraries to take advantage of this. And, IMHO this would actually help make more non-notation-friendly libraries behave more consistently for notation. That’s a massive plus for out-of-box realism.