Community Blog

GSoC 2020 Week 6 Recap: Warning Warning

3 years ago • 0 comments
Previous post Next post

Hello again! Last week was a bit of a mixed bag. I didn't accomplish everything I hoped to, but still, progress was made. Let's get into it.

Update from last week

Bugs

My "Priority 1" issue, having to do with undo/redo, was unexpectedly fixed for me by (once again) @mattmcclinch. The "Priority 2" issue, though... I banged my head against the wall all week, and went deep, deep into the weeds with my mentor to figure

Read more

GSoC 2020: Albums, Week 5, Unfasten your seatbelts and enjoy the view

3 years ago • 0 comments

This week in Albums

Greetings fellow MuseScorers. Unfortunately, my video-making plans for this week could not fit in my schedule (last week of university exams) so I owe you one ;-)
Let's get down to business.

Progress

  • Automatically generated 'Contents'. As you can see in the attached PDF file I implemented the option to let MuseScore generate the Contents page (or pages) for your Album. There is still some work to be done (for example it uses the names of
Read more

GSoC 2020 Week 5 Recap: Laying Out Measure Repeats

3 years ago • 9 comments
Previous post Next post

Update from last week

My goals for last week were as follows:

  • Expand MeasureRepeat class to support varying numbers under the hood
  • Draw the MeasureRepeat from the font instead of with a hard-coded path
  • Make all current uses of MeasureRepeat specify that it is the one-measure version being called (i.e., keeping same functionality, but changing implementation)

I did all of that in the first couple of days, and went on to, well, take those under-the-hood changes

Read more

GSoC 2020: Tree Model - Week 5

3 years ago • 0 comments

Hi! This week I have been working on fixing the problem that I described in my last blog, i.e. newly added measures not getting included in the tree.

Some of the things I tried to fix the problem:

  1. First of all, I wanted to confirm that the problem is just due to these new Measures, so I tried to add the newly created measures to the tree in an ad-hoc way. I created a set in Score class, called

Read more

GSoC 2020: Albums, Week 4, Ascending

3 years ago • 0 comments

Hear ye, hear ye!

I welcome you to this week's, delayed, blog post.

Progress

  • Double-clicking a score in the Album Manager while in album mode moves the screen to the selected score.
  • Added an automatically generated front cover.
  • Disabled scores disappear in album-mode.
  • Improved dock-widget behaviour for the AlbumManager.
  • The inspector now works correctly in album-mode.
  • Various bug fixes and small improvements.

The biggest (and not originally planned) improvement this week was the automatically generated front cover. I was trying

Read more

GSoC 2020 Week 4 Recap: Time Warp (ft. Matt McClinch)

3 years ago • 0 comments
Previous post Next post

Hello, all! In the last week, I did some work a few weeks ago. Let me explain.

Update from last week

Group measures

On Wednesday I joined Marc Sabatella's weekly MuseScore livestream to demonstrate the current state of my project, and discovered a bug in my code live on the air—measure numbers were incorrect starting after a measure group.

This was a mystery to figure out because there didn't seem to be any models to follow

Read more

GSoC 2020: Tree Model - Week 4 (scanElements refactoring)

3 years ago • 3 comments

Hello there! This is the latest blog in my series of GSoC blog posts.

Last week, I had planned that I will be working on refactoring the scanElements function using the score tree functions. I was able to nearly complete it but just near the end of the week, I found an interesting bug, because of which I'll have to make some changes either to the tree model or some code in Page or Measure classes. So it'll probably take

Read more

GSoC 2020: Albums, Week 3, Take off

3 years ago • 0 comments

Excitement

Greetings! Let me tell you what has happened in the magical world of Albums last week :-)

Last week's progress

I spent last week trying to track down and fix test failures and performance issues. I am happy to report that both problems have been dealt with. The latest version of my branch has successfully passed all tests (including tst_albums). In addition to that, I resolved the noticeable performance degradation in album-mode when more than 3-4 scores were present

Read more

GSoC 2020 Week 3 Recap: "Group Measures" is a better "Don't Break"

3 years ago • 0 comments
Previous post Next post

Hello again! I'm happy to report another productive week.

Update from last week

Multimeasure rests

The question of n/2 time signatures was resolved; I put it to some engraving specialists in a Facebook group, and followed their recommendations, ensuring that in such cases the one-measure "multi"-measure rest would be a standard whole rest with the numeral 1 above it, like this:
[inline:old-one.png]

Thus, PR #6211 is finished. Now I'm just waiting for it to be

Read more

GSoC 2020: Tree Model - Week 3 (Finished my first PR)

3 years ago • 0 comments

Work planned to do:

This week I had planned that I will finish all my work on the current PR and make it ready to merge.

Work done last week:

  1. I figured out a way to add spanner elements (Beams, ties, lines etc.) to the model. I have connected the spanners to their starting elements in the model. I used the SpannerMap in the Score class to find out whether a spanner begins at any element and added it to

Read more