grochat / verovio

🎵 Music notation engraving library for MEI with MusicXML and Humdrum support and various toolkits (JavaScript, Python)
http://www.verovio.org
Other
0 stars 0 forks source link

update/fix ligature algorithm #26

Closed grochat closed 1 year ago

grochat commented 2 years ago

Take (and adapt) Medieval2.5 new ligature code (NoteSequence::buildGraphicsForLigature())

tabourot commented 1 year ago

New version of Catalogue_ligatures updated. Red ligatures are badly rendered Catalogue_ligatures202212.txt

grochat commented 1 year ago

tableauLigatures_W_Apel

grochat commented 1 year ago
ligatures_verovio

Catalogue_ligatures.mei.txt

tabourot commented 1 year ago

In the enclosed example (real case), a vertical connector is missing for jumps of sixth interval. Incidentally (as already known) the beginning of the first ligature should not be oblique.

connexionLigatureSixte.xml.txt

grochat commented 1 year ago

That's Medieval 2.5 output. Any comment?

ligature
tabourot commented 1 year ago

For the vertical connectors, that's perfect. But the first segment of the first ligature shouldn't be oblique...

tabourot commented 1 year ago

Added last (josquin) version of Catalogue_ligatures, with indication of line width ("latitudo") Catalogue_ligatures202212.txt

tabourot commented 1 year ago

Great job ! Only two more small issues, it seems :

Cf. file enclosed : ligaturesResiduum230129.txt