See also https://musescore.org/en/node/139951
I suggest that there should be a facility for "step-wise play back". This would allow the user to step through a score forwards or backwards by pressing an appropriate arrow key. The tempo and rhythm would be set by the tempo and rhythm with which the user presses the keys. This facility would be useful for checking and analysing harmonic changes.
If step-wise play back is activated pressing the right arrow key would advance the cursor to the start of the next note and play all notes that start at that time using the duration set in the "play notes when editing" preferences. Pressing the left arrow key would back up the cursor to the start of the previous note and play all notes that start at that time. It will be up to the user to hit the cursor key in the desired rhythm.
There would be options for the scope of the step-wise playback, i.e options for specifying what the "next" note is and what gets played as follows:
a) whole score (the cursor is moved to the next note whichever stave it appears in, all notes in any stave starting at that time are played)
b) stave (the cursor is moved to the next note in the stave whichever voice it appears in and all notes in that stave starting at that time are played)
c) voice (the cursor is moved the next note in the selected voice and all notes starting at that time in that voice - i.e. the chord that the cursor is pointing to - are played)).
Current behaviour is limited to option c) above for voice 1.
It would also be useful to have the play duration available somewhere near the step-wise play back options so that for the purpose of step-wise playback it can be set to something other than the default duration currently set in the preferences for playing notes during editing.