rettinghaus / MEILER

MEI Lilypond Engraving Refinement
MIT License
20 stars 7 forks source link

Generalize clef handling #15

Closed th-we closed 7 years ago

th-we commented 7 years ago

This PR introduces support for different sorts of clef changes - see the test case.

Modes had to be introduced to distinguish between handling <staffDef>s when setting up the score and <staffDef>s anywhere in the musical flow.

More types of clefs that are not identically named in MEI and Lilypond are supported.

The test file also contains another attempt at an automatable testing mechanism, based on feedback I got on issue #5.

rettinghaus commented 7 years ago

Looks good!