scrime-u-bordeaux / web-midifile-performer

a web version of the midifile performer software
0 stars 0 forks source link

MFP algorithm lengthens overlapping notes at tail end of files #110

Open NyuBlara opened 3 weeks ago

NyuBlara commented 3 weeks ago

Take the last measure of Dvorak's silhouette n°4 (op08n04.zip) :

image

The dotted half-note should end before the fermata-bearing half-note chords that closes the piece (a fermata is interpreted as multiplying duration by 2).

However, this is the same measure as viewed in the piano roll.

image

This is because the last two sets of the piece are the end set of the dotted half-note followed by that of the fermata chords :

image

And thus, they are merged by the MFP lib, and the dotted note lasts longer.