Better grace note behavior
referring to: https://musescore.org/it/node/113301
I noticed that grace notes can have attributes " " (standard) and "after". The "after" attribute I think is made for upbeat effect, because of grace notes group lacking the properties "inbeat" and "upbeat" *.
Conceptually wrong in my opinion: grace notes are referred to THE note, not the previous one. Now in current MuSco 2.0.3, to have the "upbeat" grace notes I have to append them to a previous note in previous measure, in order to appear before the beam. (by the way there's currently a bug that prevent them from playback, already issued, original post ). More complicated if the previous measure is empty...
It would be easier to assign a group property "inbeat" and "upbeat":
- if "upbeat": notes appear before the beam (if at the beginning of a measure), or in the very same measure if it's the first in the row**. they must play before the beat, so they should decrease the playback time of a previous note (if there's one)
- if "inbeat": notes are always in the same measure, between the beams. The playback behavior should be the same as the one (and only) currently supported in MuSco.
From a musician point of view: inbeat grace notes are used mainly only in <1700 partition (bach, mozart...). Since romantic period, all the grace notes are all upbeat.
maybe I'll post images / scores if I wasn't clear enough.
* sorry guys, I hope I wrote in correct english. I mean in my native language (ITA): "in battere" and "in levare". If any administrator can edit my post to correct my lack of vocabulary, be my guest.
** to be discussed: for readability I think that the described is the correct behavior. By the way, one could state that the grace notes "upbeat" should always appear in the previous measure, independently if it is in an end-row measure, or even in another page. Maybe an editor choice?