GSoC 2017 - Timeline Navigation - Weekly Report #7

Posted 6 years ago

Hey everyone!

This is my seventh weekly report for my GSoC project. This will include all the work from the past week. It includes my key accomplishments up to this point, the tasks that have given me trouble, and my plan for the next week.

Key accomplishments

-Collapsible rows

Upon clicking a small arrow, the meta rows (excluding the measures) collapse into one row and all the values are placed on that row.

-Staggering

Multiple values in the same measure now stagger instead of placing them all in the same spot. This also is true for the collapsed row

-Mouseover

Moving the mouse over a meta value causes it to move to the top so that you can read what it says.

Key tasks that stalled

No tasks stalled

Tasks in the upcoming week

-Continue fixing bugs

There have been a few bugs that I have already fixed with the timeline. I will continue to check the issue tracker and fix any and all bugs.

-Adding zoom

While the exact method of zooming hasn't quite been decided yet, I will work on adding it. The current idea is zooming to change the width of the boxes to fit more measures in the viewing window.

-Another PR

After I have ironed out all the bugs and added a few more features, I will make another PR.

Any comments about the current status is appreciated. Once I have moved on to the GUI part of this project, I will ask for more opinions.

Thanks for reading!
Joshua Bonn
GitHub: https://github.com/JoshuaBonn1
(Current branch is https://github.com/JoshuaBonn1/MuseScore/tree/7-timeline-class )
IRC nick: JoshuaBonn1


Comments

Great work. As Joshua mentioned, "the exact method of zooming hasn't quite been decided yet", so please if anyone has specific requests other than just horizontal zoom, now is a good time to talk. The main question is should the timeline have vertical zoom too, like Sibelius. The thing about Sibelius' vertical zoom is that it can make the height of each row very small, and that means that the instrument names must be scaled down, even past the point of readability. A concern would be that a user might mistakenly zoom too far out and be confused. But the vertical zoom would be useful for scores that have lots of instruments.