Playback Progress Line

• Jan 3, 2020 - 02:59

This is an idea a had a while ago for a way to visualise the repeat structure of a score, and to enable playback "from the 3rd repeat", etc.

Straight score

The basic idea is to have a virtual (non-printing) line run from left-to-right below each system in the score. This line represents the passage of time in the score. A circular marker indicates the current playback position.

playback_line_straight.png

The playback line is like the progress bar under a YouTube video: it indicates playback position, and clicking on it causes playback to skip to a new position.

Repeats

The real strength of the playback line is for repeated sections, where the line doubles back to indicate that the relevant measures are to be played multiple times.

playback_line_repeat.png

Clicking on lower part of the line enables you to commence playback from second time through the repeated section: an ability that is new to MuseScore (and possibly all notation software‽).

Jumps

The playback line can also be used to skip to anywhere within a "D.S. al Coda" sequence.

playback_line_jump.png

Sections of the playback line could display marker labels like "coda" or "to segno" to aid understanding.

Visualising complex score structure

The playback line is not only useful in playback mode. It is also useful in normal editing mode as a way of verifying that playback will be correct without having to listen to the score.

Back-to-back repeats

playback_line_repeat_back_to_back.png

The shape of the playback line tells us that measures will play in the expected order without us having to go into playback mode and listen to the score from beginning to end.

Invisible settings

The playback line also shows whether various right-click options and Inspector settings have been set correctly:

1. Measure play count

playback_line_play_count.png

2. Volta repeat list

playback_line_voltas.png

3. Jump play repeats

playback_line_repeat_jump.png

Making room

Many scores have tightly packed systems with little room to put a playback line between them. This problem is made worse when there are lots of repeats and jumps.

A possible solution would be to make the playback line very compact (maybe even single line thickness) and only expand it to show repeats and jumps when the user hovers the cursor over it. Alternatively, the playback line could be hidden entirely until a toolbar button or shortcut key is pressed.

Attachment Size
Playback progress line.mscz 13.59 KB

Do you still have an unanswered question? Please log in first to post your question.