Community Blog

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

3 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

3 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

3 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

3 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

3 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

3 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

4 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

4 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

GSoC 2020: Albums, Summary

4 years ago • 2 comments



Google Summer of Code 2020, Albums, Summary

Albums Pull Request
All my Pull Requests during GSoC

Project Description

The goal of this project was to bring back MuseScore 2's Albums feature and improve on it so that it satisfies the needs of the huge MuseScore community. Albums allow users to create large works that consist of smaller ones. Things like songbooks/symphonies/studies can be represented as an Album. By using an Album for such a collection of pieces the user can

Read more

GSoC 2020 Week 12 Recap: Testing the Tests

4 years ago • 0 comments

Hello! We've reached the end (almost). The twelve weeks of coding are complete. Later this week I'll make a big post with a video summarizing the entire summer. For now, here's one last weekly recap.

Update from last week

I spent this week working on tests. The idea is to automatically warn future developers if they make a change that introduces a bug in something that was previously working. MuseScore has lots of tests in place for existing features, and

Read more