Community Blog

GSoC 2016 - Week 3 - Realtime vs Semi-Realtime

8 years ago • 2 comments

This was my third week working on note entry with MuseScore for Google Summer of Code. Having managed to get the basic realtime note entry working last week, this week I started the task of analysing the user's input to make it look more like actual music.

This week’s summary:

  1. Simplifying note durations in semi-realtime mode
    a) Attempted via MIDI import - not much luck so far
    b) Achieved within MuseScore
  2. More ideas for Realtime and Semi-Realtime modes

Still to

Read more

Weekly status update June 6th to June 12th

8 years ago • 1 comment

Hi,
this is my weekly update. I'll divide this post into the different things I worked this week and provide some insight how things are.

Single note crescendo

Single note crescendo (aka CC11) is almost finished. There is a PR and after opening this one I had to fix some bugs (found through mtests) and improve some of the code style.

Most of the bugs were due to the fact that I tried to make the default setting for playback

Read more

GSoC: Week 3

8 years ago • 0 comments

Achievements/Goals

I was able to fix most of the issues out here for the new excerpts creation implementation. Main changes have been the _tracks (a QMap for better storage usage and speed) as an attribute of every excerpt and the _excerpt for scores and staves of an excerpt. These attributes make it quite easy to check which tracks of the main score are mapped to which track in the excerpt. They make it also easy to check whether the excerpt

Read more

GSoC: Week 2

8 years ago • 0 comments

Achievements/Goals

Last week I finished working on the new gaps implementation and finished it in time. I made some final changes including renaming the trulyInvisible attribute to simply gap. By now there are still some issues with gaps but in general it seems to work properly. After I was confident the PR I created will get merged I started working on the new excerptsdialog.

My aim for the last and the next week is to get a working implementation

Read more

GSoC 2016 - Week 2 - First attempt at Semi-Realtime MIDI

8 years ago • 9 comments

This was my second week working on note entry with MuseScore for Google Summer of Code. Having figured out MuseScore’s existing implementation of note entry last week, this week I was able to make real progress with the new modes. In fact, I think it’s time for another video!

YouTube video: GSoC with MuseScore - First steps towards new note entry modes

This week’s summary:

  1. Rhythm input mode nearly complete!
  2. Basic implementation of auto and manual semi-realtime modes
  3. Changes to the audio sequencer to allow metronome ticks in note entry mode

Still to

Read more

Week 2 Report

8 years ago • 0 comments

Hello,
As mentioned in the last post, the work on implementing Annotations for MuseScore has begun! I've coded the header file to begin with. There were a few options for design initially :
1. Use multiple inheritance : Annotation base class inherits from a Text class and a graphical class.
TextAnnotation, ShapeAnnotation, HighlightAnnotation / SegmentAnnotation, ElementAnnotation, RangeAnnotation could then be subclasses in the hierarchy. (For eg : Annotation -> SegmentAnnotation -> TextAnnotation) However, this design looks cumbersome (also includes multiple

Read more

Weekly status update May 30th to June 5th

8 years ago • 0 comments

Hello,
here is a quick status updated what happened this week. As according to my plan I was mostly working on single note crescendo and legato playback. Both are working right now but there is still some polishing left.

As for legato I already showed you how it currently sounds and the baritone sax shows how important this functionality is. To get this working I first started by adding the functionality of sample based volume envelopes to MuseScores Fluidsynth. After

Read more

Developing MuseScore 3.0: MuseScore gets faster

8 years ago • 27 comments

Part 2 of 3

MuseScore 3.0 is currently under development, getting ready to be smarter, faster, and easier than any previous version of the world’s most popular, powerful, and easy-to-use free and open-source scorewriter.

In last month's blog post, we outlined our development goals regarding the first of those three main areas of improvement, which we’re calling Smart Layout. Now, here’s an update on one of the other two main points: how much faster the next

Read more

Status of Legato

8 years ago • 9 comments

Hi,
I worked the last days on legato. I first added sample based volume envelopes to Fluidsynth and then started tweaking parameters a bit and fighting some bugs ;)

Before I explain more I want you to show some examples. I created this example score:
[inline:MyLegatoTest-1_cut.png]

The red slurs are the ones rendered with the new legato feature the black one are without it. I general changed the note duration during a slur to 110% so that there is a

Read more

GSoC 2016 - Week 1 - Switching note entry modes and rhythm input

8 years ago • 3 comments

This is the second blog post about my project to improve note entry in MuseScore as part of Google Summer of Code. In my first post I explained how the new note entry modes would work from the user’s point of view. For the past week I have been laying the foundations for the new modes in MuseScore’s code, including the ability to switch between different input modes. This was my first week of actual coding, so I also spent

Read more