shredpub's 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

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

Week 1 Report

7 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