Score Overview

• Nov 4, 2016 - 20:44

Coming from a DAW background, I really miss not being able to see a complete overview of the score. This plugin is my attempt at remedying that by showing parts, measures and rehearsal marks. If measures contain notes, they are black, otherwise grey (see the attached screenshot below).

In addition, I added the ability to click on a part / measure to send the cursor to the first element of the selected measure. You can also click and drag to select a range of measures / parts. Shift click to select one measure in a part.

The plugin does not change the score in any way, but provides an alternate view of the score and a different method of access.

Moving to a selected part/measure is not immediate as it uses the cmd() routines to position the cursor, but it is still quicker than searching by eye.

The plugin can be found as a musescore project here: https://musescore.org/en/project/scoreoverview
And downloaded from github here: https://github.com/stevel05/scoreOverView

I have tested it as much as possible, and got rid of all the bugs I have found. That is not to say there won't be a few more. Any feedback gratefully received.

This is my first published plugin I hope you will find it useful.

Attachment Size
screenshot.png 10.13 KB

Comments

In reply to by [DELETED] 5

That's pretty close. I hadn't seen that proposal list, there are some interesting suggestions on there.

I have been thinking of trying to compile the musescore source, just to see if I could. I haven't done anything C++ and only C 30+ years ago, so I would probably need a lot of guiding, but yes, why not.

I couldn't promise a quick turnaround, but it would be interesting to see what's involved.

What's the best way to start the ball rolling?

In reply to by [DELETED] 5

OK, thanks.

Are there any design guidelines I should be working to? Specifically for the Gui, and coding style / structure. I can match the look and feel of the existing elements, but anything else?

I generally like to build a model of the data that is going to be output, rather than get it piecemeal from it's sources at display generation. Is this an acceptable approach?

In reply to by stevel05

I finally got some time to look at incorporating the overview and after a few hours of studying code and copy/pasting, I have managed to get a duplicate of the Navigator up and running. It seemed like a good place to start.

So now I can look at collecting the data and drawing the gui. This may take a while. I now have a head ache :)

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