I do not think the following is an obstacle to do it.
If two voices appear on one staff, they share the same MIDI channel, so they cannot (currently) support separate dynamics in playback.
For example, Finale treats MIDI channels as follows:
- Each staff has a dedicated channel on the bottom line.
- However, each layout (4 layouts), chords and expression can override this channel.
Moreover, Dorico uses the audio engine of Cubase which fully supports VST3 while Finale does not support VST3.
In VST3, the individual notes can be more flexibly controlled:
There is also MPE (MIDI Polyphonic Expression).
MPE is already adopted by MIDI association.
Thinking about MPE and Note Expression in VST3, controlling multiple dynamic on a single staff is undoubtedly possible in Dorico.
@Dan
Is your comment sure?
For notation, select the exact voice, enter the dynamic, and Alt-Enter to close the popover.
Dorico does not show the colour of dynamic marks according to the attached voice.
However, my experiment shows that Dorico does not attach dynamics to specific voices. See the following examples:
The dynamic positions in the first two examples are the default. In the last two examples, I moved the dynamics for the upper voice to above of the staff.
As you see, each dynamic marking points the middle line of the staff.