Deprecated libmei #228
Replies: 1 comment 18 replies
-
Another option I see: We can integrate the "handwritten" parts of libmei into Sibmei and drop the auto-generated functions. I created a proof-of-concept branch, which is working (all tests passing). The template based approach for generating lines, text, lyrics and symbols bypasses the auto-generated libmei functions anyway. I think that the benefits of We have an analysis script that checks if all used attribute names are present in the current MEI schema. We can easily extend that to element names. With templates (for which we currently do not have automated schema checks), we could even check if the used attributes are valid for the respective element. If this is acceptable for you, @ahankinson, @rettinghaus, @annplaksin, I will use that approach for upgrading Sibmei to MEI 5.1. Of course it does not make sense to have the XML generation code in the dialogs folder - this was just for the purpose of a quick proof of concept without having to convert to JavaScript like syntax as |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
The main libmei library hasn't received any updates in several years. To dissuade people from using it I have marked it as deprecated and archived it.
The
parseschema2.py
script there, however, can still be used to generate thelibmei
component of the Sibelius plugin. I can see a few possible courses of action here, from least to most work:Anyway, I thought I would note this change here. Feel free to chime in with any suggestions, but note that I probably won't have much time in the next few years, so if you have time and feel passionately about any of the above options, then feel free to take it on.
Beta Was this translation helpful? Give feedback.
All reactions