Community Blog

GSoC 2024 - Dynamics Popup - Week 5

4 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 Project: Accessibility Profiles for MuseScore - Week 5

4 days ago • 0 comments

Hello!

Last week I continued on building the "Notehead scheme" option. It is still a work in progress. I was able to implement the "FigureNotes Stage 3" in the Notehead scheme dropdown in the properties for notes and it is working. Once I am done with getting the accessibility panel notehead scheme dropdown working, will double check with my mentor if we need to change the figurenotes shapes. I also, figured out the way to update the color option so

Read more

GSoC 2024 Project: Accessibility Profiles for MuseScore - Week 4

1 week ago • 0 comments

Hello!

Last week I continued on building the "Notehead scheme" option. It is still a work in progress. Also, separated out the PRs for the Score style preset option and the notehead scheme.

Below is the segmented status of the project:

Current status of the project
We have completed:
1. Score style preset dropdown and functionality is working and done.
2. Added UI for the "Notehead scheme" option in score accessibility panel.
3. Did the refactoring of the code for

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 Project: Accessibility Profiles for MuseScore - Week 3

2 weeks ago • 0 comments

Hello!

This week I continued building the "Score style preset" functionality and fixing issues there. I was successful in getting the functionality working. Also, I did start with UI changes for the "Notehead scheme" option.

Below is the segmented status of the project:

Current status of the project
We have completed:
1. Score style preset dropdown and functionality is working and done.
2. Added UI for the "Notehead scheme" option in score accessibility panel.
3. Fixed issues from the last

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 Project: Accessibility Profiles for MuseScore - Week 2

3 weeks ago • 0 comments

Hello!

This week I was building the required backend classes to support the functionality of "Score Style Preset".

Below is the segmented status of the project:

Current status of the project
We have completed:
1. Implemented the C++ model for score accessibility.
2. Added the functionality for loading the different Modified Stave Notations.
3. Fixed UI issues from first week.

All codes are up for review here in the draft PR: https://github.com/musescore/MuseScore/pull/23048

Key accomplishments this week
Updated the PR with

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 Project: Accessibility Profiles for MuseScore - Week 1

1 month ago • 0 comments

Hello!

I started by creating the UI for the first phase of the project - the creation of an empty accessibility panel and adding the first dropdown option, i.e., score style preset, last week.

Below is the segmented status of the project:

Current status of the project
We have completed:
1. Starter code for the panel, i.e., creation of the empty accessibility panel.
2. Added the score style preset option.

All codes are up for review here: https://github.com/musescore/MuseScore/pull/23048

Key accomplishments

Read more