Dynamic Changes on a Long Note
It's been years now and I've been wondering why changing the dynamics on a single note can't or hasn't been added. Is it a software limitation that will never be worked out? It just seems like it should be possible to implement it these days, especially with AI learning speech patterns and other things of the sort.
Comments
It's definitely technically possible, just a lot of work to rewrite the MIDI output engine. The way basic output works, it just isn't possible, so you need to employ alternate methods. As for why this hasn't happened yet, the focus of development is mainly on notation, with playback getting only secondary attention, and difficult problems like this just haven't made the cut. There's a decent chance this might happen for MuseScore 3, but no guarantees.
There is work having been done and a pending PR, see https://github.com/musescore/MuseScore/pull/2722
Also #121546: MidiSpanners and Soundbanks
If you are interested, I've uploaded to my Google Drive space (https://drive.google.com/open?id=1xwn9fKo_sh4fBcb1lm_mGJxSNrodJbTm) my build (for Windows) of user @hpfmn's GSoC 2016 work, over the implementation in MuseScore of the CC 11 MIDI Expression Controller.
I gave details in https://musescore.org/en/node/5178#comment-827064 and https://musescore.org/en/node/269847 .
I know that this item is current work in progress (MidiSpanners PR pending), but it passed more than 7 years since this request was filed, and the above GSoC 2016 work (call it an intermediate step), in my opinion, is usable, and well thought. It nicely implemented dynamics over single-note (with some shortcomings).
Note that this MuseScore development build is now outdated, and of course is unstable - but for me is good enough to make some interesting pieces.
You can install it anywhere in your computer. it will not mess your main MuseScore installation (just unzip the "win32install" archive, go with your file explorer to the unzipped win32install\bin folder, and click the MuseScore.exe executable).