GSOC 2021: Chord Symbol Style Editor - Week 7

Posted 2 years ago

Hey, everyone. I hope everything is going well.
Last week, I was a little occupied with my college work. I still got some work completed.

Work done:

I started the week with some changes to the UI. Not any major stuff, just spacing, and labeling changes. I completed the chord symbol scaling option, finally. I also added a reset button for the advanced settings.
Another new "feature"(kind of) is added to the editor and the respelling functions which, in each style that uses presets, allows the user to define a select number of qualities to be respelled. The program goes through the XML file and it presents on the editor only the qualities that are defined in the XML file. These are the qualities that will be repelled by the program. The other qualities and modifiers are not disturbed. This increases the flexibility of the editor even more. This part took a little longer than I expected to complete.
The program now extracts the style description and displays it on the bottom of the editor. The description is defined in the XML file and can be used to explain the style and the symbol choices to the user. This is completely optional but a good thing to have.
Initially, when I implemented the file search function, it worked only for the Styles folder inside the installation folder. I made sure that it searches the user styles folder too.
I had to deal with some major conflicts with the master branch this week too. I was able to resolve them, but it took quite a long time.

For Next Week:

I have to pick up the pace next week. There are some new additions to the respelling part of the editor. I will work on them primarily next week. I will also get started on the preset XML files. If I have some free time, there are some rearrangements I could do in the inspector view.

To know more as the project goes on, you can visit:
1. The draft Pull Request - https://github.com/musescore/MuseScore/pull/8345
2. My blog on MuseScore - https://musescore.org/en/user/3092631/blog
Thank you for reading the blog. Hope you have a good week!