Only one velocity per voice

Reported version
3.0
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project

Steps to Reproduce
1. New Score, String Orchestra Template
2. On any strings section place a semibreve on any pitch
3. Add Semiquaver at the same beat on the same pitch as semibreve (made invisible if that matters)
4. Set semibreve's velocity to User fixed at 50
5. Add Fortepiano dynamic and set its velocity to 90
6. Play
Expected Result: Loud burst followed by quiet sostenuto
Actual Result: Sustained loud note
7. Add invisible stave text and set voice 1 to normal and voice 2 to marcato (use pizz if you have no marcato channel)
Expected and actual result: Loud short note followed by long quiet note


Comments

The problem is that you have told MuseScore to do two contrary things at the same time, so MuseScore chose one. To do what you want, I would suggest the you use an 8th (or 16th note - quaver or semiquaver). You can then change its appearance so it will look like what you want. Next, in voice 2 start with a rest the duration of the actual note you entered into voice 1 followed by a tied note of the duration you want played at the lower velocity. You can then make the voice 2 note invisible. Optionally you can use the piano roll editor to eliminateany space between the two notes.

Here's a sample with no piano roll edit or invisible notes.
attack.mscz

Hopefully this workaround will no longer be needed when 3.1 gets released in a couple of months.