Community Blog

GSoC 2021 - Week 2 - Tempo Popup

2 years ago • 0 comments

Hey everyone!

This past week, I was focused on creating the UI for the Tempo Notation Popup. I've also gotten started on creating the functionality required for the user to edit the tempo element from the popup. The plan for this popup is to be able to return metrico style notation strings, which are parsed and converted into symbols by the tempo element and rendered as usual. This system will be designed to aid future expansion of the symbol set

Read more

GSOC 2021: Chord Symbol Style Editor - Week 2 (Inspector Pop-up)

2 years ago • 0 comments

Hi. I hope you are in good health.
This week, I was able to get much more done than I thought. I also got a much better understanding of the project and the codebase as a whole.
The new Chord Symbol Style Editor has two components: Inspector Pop-up and Styles Dialog. In the previous blog, I told that I would be working on the dialog this week but the design was undergoing some changes. So, I decided to work on

Read more

GSoC 2021 - Week-1: Improving Accessibility For the Visually Impaired

2 years ago • 1 comment

This is the first week of Google Summer of Code’s Coding Period, and the second blog post about my Project “Improving Accessibility for the Visually Impaired”

I spent most of this week tinkering with MuseScore’s codebase and figuring out how it handles themes in general. I was able to find the appropriate files and make a few changes according to the design given to me by my mentors (Peter Jonas and Martin Keary).

Previous Settings:

[inline:Untitled.png]

New Settings:

I first

Read more

GSoC 2021 - Week 1 - Generalized Popups for Notation Elements

2 years ago • 1 comment

A major part of the functionality of my project is contained within a popup under the tempo element which appears when the tempo element is being edited. I spent my first week coming up with a system that allows customizable popups to be positioned under any editable notation element. This popup will tie in with the existing Inspector Settings Models and work in tandem with the inspector popups.

This is how the popup looks in action.

[inline:popup.jpg]

Over the course

Read more

GSOC 2021: Chord Symbol Style Editor - Week 1

2 years ago • 1 comment

Hello everyone. Hope you are doing well.
This week, I spent more time exploring the codebase, trying to understand more of how the chord symbols are parsed and rendered.

Work done:

  1. I worked on the presets first. It still is a work in progress. But the basic styles are ready. The presets currently chosen are Real Book, New Real Book and Pop/Contemporary. Users can also create custom presets. Presets will be perfected once the UI is implemented.
  2. I have implemented
Read more

GSOC 2021: Chord Symbol Style Editor

2 years ago • 0 comments

Hi everyone. I am Ashwath. I am currently pursuing my undergraduate degree in Computer Science Engineering. For Google Summer of Code 2021, I have been selected to work with MuseScore on the project - "Chord Symbol Style Editor" mentored by Marc Sabatella.

Project Description:

MuseScore v3.6 had major improvements in the quality of engraving. This project aims to improve the appearance and customizability of one of the components in the sheet music - Chord Symbols. MuseScore currently supports user

Read more

GSoC 2021: Improving Accessibility For the Visually Impaired

2 years ago • 0 comments

Greetings!
My name is Arjun Taneja, and I’m delighted to say that I’ve been selected by the MuseScore team to work under their guidance in this year’s Google Summer of Code. It is my first time contributing to an open-source project (let alone, one of this scale), and it is sure to be an enlightening journey!

As the title suggests, my project revolves around making improvements to MuseScore’s design that will attempt to break down the barriers holding back a

Read more

GSoC 2021 - Smart Tempos - Improving Static and Dynamic Tempo in MuseScore 4

2 years ago • 1 comment

Hello! I’m Sidharth and I will be working with MuseScore during this summer as part of this year’s Google Summer of Code. My project, ‘Smart Tempo in MuseScore’ aims to primarily improve the existing tempo notation system, with a secondary focus on improving tempo playback.

Smart Tempos

In MuseScore 3, the tempo notations are treated at their core as text elements and are editable in their entirety. This makes it incredibly hard to input metronome markings, or change the note

Read more

GSoC 2020 Work Product: New and Improved Multimeasure Rests and Measure Repeats

3 years ago • 6 comments

Hello, all! This is the conclusion to my GSoC 2020 blog, summarizing and linking to my work for MuseScore over the past twelve weeks.

In brief, I added support for adjusting the style of multimeasure rests, switching to old-style multimeasure rests, preventing line breaks between selected measures, automatically numbering one-measure repeats, and creating two- and four-measure repeats with MIDI playback support and the ability to import from and export to MusicXML format.

The multimeasure rest code, which can be found

Read more

GSoC 2020 - Tree Model - Work Product

3 years ago • 0 comments

Week 12 / Final Report

We have come to the end of the GSoC season for 2020, and this is my final report summarizing the results of my project, Tree Model for libmscore.

The main aim of the project was to formalise the tree structure of MuseScore’s objects and classes by adding a generic way to access children of an element (i.e. add a getChild(n) function to ScoreElement and derived classes). The secondary goal was to make use of

Read more