Community Blog

GSoC 2019: Plugin Manager (Week 1)

4 years ago • 2 comments

Hi, sorry to be late. Now it's already the second/third day of week 2 in GSoC coding period, depending on your time zone.

What I've done

  • Make the button style in plugins tab consistent with the extensions tab.

There're now always 2 buttons for each plugin. One is for install/update and the other is uninstall. Also, the buttons are now stretched to fill up the table widgets.

The fonts' anti-aliasing should be enabled if you are not debugging the application,

Read more

GSoC 2019: Week 1

4 years ago • 4 comments

After the community bonding period, this week has been the first week of coding for the Google Summer of Code. The start of the week was spent setting up the git repository, and becoming more familiar with the codebase.

Part of what I had planned to do in the first week was to add the instrument change button to the inspector, rather than to the right click menu. This has actually been implemented by Isaac Weiss (https://github.com/musescore/MuseScore/pull/5010), so

Read more

GSoC 2019 : Week 1 - Implementing a Sample TreeView.

4 years ago • 0 comments

This blog post provides a brief note on the work I have done in the first week in the coding period of the Google Summer of Code program.

Work Planned to be Done:

  1. Create a Sample TreeView using Model-View Architecture
  2. Learn more about Class and Objects
  3. Work out some sample codes based on the Model/View Programming.

Work Done:

1.Constructing a TreeView

I have started the week by learning how to implement a TreeView using Model-View programming. I created a model

Read more

GSoC 2019: Chord Symbol Playback - Week 1

4 years ago • 0 comments

The previous week was a good week of development. I'm still in the process of understanding everything and planning things out for the future so there's still a lot of progress that is still waiting to be exposed as actual features.

So Far

I have accomplished what I mentioned last week and have basic chord symbol realization of just the root notes. This is something you can see here:

[inline:Week 1 Root Notes.gif]

You'll also be able to see the

Read more

GSoC 2019: Chord Symbol Playback - Week 0

4 years ago • 0 comments

Hello!

The community bonding period has now ended and we are entering the coding period. Over the last few weeks, I have been reading tons of code, experimenting with designs, and continuing to plan out the specifics of this project.

So Far

I have been focusing mainly on the extraction of data. The state of the includes an incomplete option in Tools/Realize Chord Symbols. This option will eventually be the one used to turn chord symbols into notes on the

Read more

GSoC 2019 : Week 0-Community Bonding.

4 years ago • 1 comment

The corresponding blog post represents what all works I have done during the community bonding period of GSoC 2019. For the last week, I have been trying to lay some clear foundations on how the code is structured and also how the files are managed in the software regarding the palette. I also made an effort to make sample TreeView and TreeWidget which may provide a future reference for constructing the Palette.

Works Planned to do:

  1. Understand how model-view programming
Read more

GSoC 2019: Plugin Manager (Week 0)

4 years ago • 7 comments

There's still a week before the official coding period begins, but I'd like to share the progress.

What I've done

I'm not coding full time recently and do have other engagements these days. However, I just keep adding small code snippets regularly.

  • Implement the checking update routine for plugins stored on GitHub.

    The auto-updater is now able to keep GitHub release ID numbers or commit hashes in a file named "pluginpackages.xml" in the data directory. And the routine will return

Read more

GSoC 2019: Improvements to Instrument Changes

5 years ago • 1 comment

Hi, I'm Josh, I'm a 3rd year computer science student studying at the University of St Andrews, and I'm going to be working on MuseScore this summer as part of the Google Summer of Code.

The main goal of this project is to streamline the process of adding instrument changes. Currently, most of the functionality does exist in MuseScore, but you have to do every step manually. By the end of the summer, I would like the process changing an

Read more

GSoC 2019: Palette Accessibility

5 years ago • 2 comments

Hi, I am Anand H, an undergraduate student in Computer Science from Amrita Vishwa Vidyapeetham, India. I am grateful to be able to work and participate in this year's Google Summer of Code. This post is a brief outline of the work that I intend to complete as part of the Google Summer of Code.

The current palette provides a list of notations and symbols that are widely used in the scores. The presence of a large number of palette

Read more

GSoC 2019: Chord Symbol Playback

5 years ago • 1 comment

Hello!

My name is Peter Hieu Vu. I am an undergraduate student at the University of Washington Seattle and have been selected to work with MuseScore for this year's Google Summer of Code.

As a pianist who loves playing and writing lead sheets, chord symbols are essential for my music. When I first started using MuseScore, I remember transcribing a piece of music and pressing play. I had written a little melody and some spicy chords to go along with

Read more