re1san's blog

GSoC 2024 - Dynamics Popup - Week 5

3 days ago • 1 comment

Hey everyone,

Welcome back! Last week, I continued working on adding hairpins when dragging the grips. I was able to implement the functionality for the grip on the right side. Now, when it's dragged, a crescendo hairpin can be drawn, as you can see in the gif below.

You can find the details of the implementation in my latest PR (it's still a work in progress): https://github.com/musescore/MuseScore/pull/23038

Next Steps

Currently, the grips still exist on the dynamic (both the starting

Read more

GSoC 2024 - Dynamics Popup - Week 4

1 week ago • 0 comments

Hey all,

This will be a quick update on my progress from last week. I mostly spent time understanding the codebase around grips (the small rectangles) and how they are drawn onto the score. I was able to add them to dynamics, which will be used as drag handles for drawing the crescendo and decrescendo hairpins by dragging them, as described in my first blog.

[inline:Handle.png]

You can checkout the details of my implementation in the updated PR: https://github.com/musescore/MuseScore/pull/23038

Read more

GSoC 2024 - Dynamics Popup - Week 3

2 weeks ago • 0 comments

Hi everyone,

Welcome back! This week I have added the functionality to change the dynamic from the popup. Now, you can click on an existing dynamic on the score and change it through the popup. Here's a short clip demonstrating how it works.

For more details on my implementation, you can view my latest pull request: https://github.com/musescore/MuseScore/pull/23038

Additionally, I've made the necessary changes to the previous code based on my mentor's feedback from the code review.

Next Steps

There are

Read more

GSoC 2024 - Dynamics Popup - Week 2

3 weeks ago • 2 comments

Hello everyone,

This week, I have implemented the UI for the dynamics popup, including functional arrow buttons for page navigation. I tried to make it look as close as possible to the designs shared by the design team. Here are some snapshots of the popup.

[inline:S1.png]
[inline:S2.png]

I have also added the hairpin's page in the popup as you can see below.

[inline:Screenshot (68).png]

This should pretty much sum up the entire UI of the popup.

Next Steps

Next, I'll

Read more

GSoC 2024 - Dynamics Popup - Week 1

1 month ago • 0 comments

Hello everyone,

Welcome back to my blog! This will be a brief update on my progress from last week. So, I spent some time looking through the codebase to understand how other popups in MuseScore are implemented. Following a similar approach, I was able to create a basic empty popup that appears when clicking on a dynamic marking. You can see in the image below how it currently looks.

[inline:Screenshot (47).png]

You can check out the details of my implementation

Read more

GSoC 2024 - Dynamics Popup

1 month ago • 2 comments

Hey everyone,

My name is Aniket and I’m thrilled to share that I will be working on the "Dynamics Popup" project as part of Google Summer of Code with MuseScore this summer. This marks my first time contributing to a large open-source project like MuseScore and developing a fully functional feature. Also, this is my first time writing a blog post, so I'm excited to share my journey with all of you :)

In this blog post, I'll give a

Read more