Community Blog

Week 1 Report

8 years ago • 0 comments

Hello everyone! I'm very pleased to announce that I have been selected to work on the Annotation Support project for MuseScore as part of Google Summer of Code 2016.

I will be working on implementing support for annotations in MuseScore, whereby users will be able to mark/highlights sections of their scores, add comments, and so on.

I'm starting work early due to a short workshop coming up later in May.
To get started, I've made a list of features that

Read more

First simple approach to CC11

8 years ago • 11 comments

Hello everyone,
first of all thank you for your helpful comments and thanks for all the help and patience from MuseScore people on IRC! You guys rock!

I got a little update on the CC11 (de)crescendo. I thought writing some code would help and will bring me to the actual problems - and so it did. First things first - here is my branch in which I'm working on CC11.

What does CC11 do in SF?

The main "problem"

Read more

Improved Implode/Explode tool

8 years ago • 0 comments

In this blog post I want to outline some general ideas of an improved Implode and Explode tool.

Recently there have been several problems with these tools. The actual implementation was done by Marc Sabatella out of a plugin he has written before.

Implode

To use Implode, you have to select complete measures, if you have just selected one staff, it will merge the notes in each voice of the staff to the first voice. If you have selected more

Read more

MuseScore 3.0 under development: MuseScore gets smart

8 years ago • 167 comments

Part 1 of 3

For all that MuseScore 1 was a decent entry-level scorewriter, it wasn’t until 2.0 that MuseScore really started to compete with the biggest names in the industry—astounding coming from a free and open-source project that no one had ever heard of five years earlier. It took a few years longer than anticipated, but when MuseScore 2 arrived it was simply massive.

Since then, from March 2015’s release of MuseScore 2.0 through April 2016’s release of

Read more

Investigate in MuseScore's Fluidsynth

8 years ago • 4 comments

Finding out about the CC11 capability of Fluidsynth in MuseScore is nice. But what would be interesting is - when was it integrated and what happened since then to upstream?

By browsing the musescore-old repository I found that Fluidsynth got integrated with this commit on Feb-13th in 2007. At this time the last commit on fluidsynth side was this one from January 2007.

By looking at the synth.cpp file here and comparing it to this addition in fluidsynth we see

Read more

Progress on fluidsynth - first questions to consider regarding note crescendo

8 years ago • 4 comments

Good news everyone,
today I discovered that MuseScore's internal variant of fluidsynth supports midi CC11 (aka expression pedal). I did this by adding this line to mscore/musescore.cpp:

 void MuseScore::midiCtrlReceived(int controller, int value)
       {
       seq->setController(0, controller, value);
       if (!midiinEnabled())
             return;
       ...

Now every midi CC gets send to the synth (on channel one - have a look at the implementation).

Read more

Growing up with MuseScore, part 2: What's wrong with MuseScore

8 years ago • 8 comments

In last week’s post, “Discovering MuseScore,” I wrote about how I first started using MuseScore 1.1 at the age of thirteen, how I very gradually became involved with the project, and how much I came to love and appreciate MuseScore. Now, I’m going to look at the other side of things: how terribly limited MuseScore still is in some areas.

Last week, I mentioned re-extracting parts using MuseScore 1 and having to go through them all again to

Read more

Growing up with MuseScore, part 1: Discovering MuseScore

8 years ago • 22 comments

I’ve been using MuseScore since I was thirteen, when MuseScore was at version 1.1. I wanted to write music on a computer, and spending money was not an option. I used a different free program called Finale Notepad at first, but it was insanely limited (deliberately: the makers wanted users to become frustrated so they would buy other versions of Finale). MuseScore, by comparison, seemed to have no limits at all—at least, it completely satisfied my needs at the time.

Read more