re1san's blog

GSoC 2024 - Dynamics Popup - Week 3

6 months 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

6 months 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

6 months 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

6 months 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