Piano roll editor: note lengths change unexpectedly to 950

• Dec 30, 2019 - 21:04

I see this both in and in last night's (Dec 27) build, 546fcee. Windows 10.

  1. Open any score which includes the piano instrument.
  2. Examine notes in the piano part using either the piano roll editor or BSG's DockArticulate plugin: notes not otherwise edited show a "Note off" time of 1000.
  3. Press the spacebar to play a few measures.
  4. Re-examine the same notes: durations now appear as 950.

After reading https://musescore.com/bsg/phrasing, I'm guessing this has to do with the piano being special-cased to shorten notes on input? I think my ears are telling me the duration is 950 from the outset, and pressing "play" somehow causes MS to stop misreporting it.

It seems like a minor bug, but I'm too new to MuseScore to be sure.

Attachment Size
Demo.mscz 4.16 KB


Musescore delays computation of real note durations (and ornaments) until the note is played the first time, or a magic function is called by plugins to "force it". It's a mess, especially the piano/flute situation (an experiment escaping from the lab, as it were) and the consequent impossibility of fixing it now that scores have been compensated for it. What's really fun is that if you change the instrument with "Instrument Change" staff texts, the 950's stay with you. The 950 is hidden in the instrument definition, and copied into the mscx/z.

Do you still have an unanswered question? Please log in first to post your question.