Community Blog

GSoC : Week 3

7 years ago • 0 comments

Hello,
The class design for annotation has been more or less finalized. I have made a few changes to the one posted last week. Apart from that, the next goal is to create a working implementation of a basic version of an annotation, of type text and attached to a segment.
This would be indistinguishable from staff text except that it would have it's own text style.
I've implemented most of it, and have to set up the command and

Read more

Crescendo Screencast

7 years ago • 14 comments

Hello everyone,
I did a little screencast explaining things about single note crescendo. Have fun watching!

Crescendo MuseScore

EDIT: Something went wrong with the first upload (it was missing some seconds at the end) I did a reupload and change URL above!

Read more

GSoC 2016 - Week 3 - Realtime vs Semi-Realtime

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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