Piano roll editor: note lengths change unexpectedly to 950
I see this both in 3.3.3.8992 and in last night's (Dec 27) build, 546fcee. Windows 10.
- Open any score which includes the piano instrument.
- 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.
- Press the spacebar to play a few measures.
- 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 |
Comments
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.
In reply to Musescore delays computation… by [DELETED] 1831606
Thank you! (While we're at it, thank you also for those plugins, which are very helpful.) As for the "mess," at least I understand it better - I had worried there was some creeping corruption in my scores :|
In reply to Thank you! (While we're at… by scott.1
Welcome!
Is there a way to preview (play) the score and restore the 1000‰ note off time?