Interest in Working ABC Import / Export?
What is the interest in an ABC Import / Export plug that works consistently? Please respond in this thread.
I can do this locally, but would be open to setting up a public APIs and plugin code if there is broader interest. For now, I'm locally using ABC2XML and XML2ABC to move songs between formats.
https://wim.vree.org/svgParse/abc2xml.html
https://wim.vree.org/svgParse/xml2abc.html
Jeff K.
Comments
I've got the importer set up (since 10 mins before your post :) ) at https://musescore.jeetee.net/abc/abc2xml.py and am currently in talks with the internal team about whether they are able to host this service on the .com or .org domain as well for future support.
As for export, I think it might be more useful to look at Wim's JS version as there's a good chance that can run with minor modifications as a QML native plugin (no internet required then) and offer the options via a UI.
In reply to As for export, I think it… by jeetee
That is awesome! Thank you. I thought I would need to setup my on domain and API. look forward to hearing the plans for the ABC import/export feature.
Were you aware that the current abc import plugin does not work because the API is defunct? Someone would need to setup a new API or fix the current one. This is covered in a thread somewhere.
If I can assist, please let me know. I have a software development background.
In reply to That is awesome! Thank you… by kanel.jeff@gmail.com
"Someone" just did that today, see https://musescore.org/en/node/304539#comment-1130579 ;-)
In reply to "Someone" just did that… by jeetee
@jeetee Just realized that you are "someone". Guess I was a bit slow. I'll try the updated plugin later today. Thank you!
In reply to As for export, I think it… by jeetee
@jeetee - are you recommending a local script that would execute the import / export, rather than an API call? Just trying to understand the approach you have in mind.
In reply to @jeetee - are you… by kanel.jeff@gmail.com
For the export I (in first instance) would indeed look at whether the existing JS-parser can be wrapped inside the QML plugin framework of MuseScore itself. If so, then there's a good change no API call would be required indeed.
If that's not the case, then setting up a service that runs the python script similar to what I just did for the importer should be fairly straightforward.
In reply to For the export I (in first… by jeetee
Had a look into the js-version; it depends too much on jQuery to be easily used in QML. I'll create an API wrapper plugin for the python version as well over the coming days/weeks.
In reply to Had a look into the js… by jeetee
Exporter via webservice available now as well: https://musescore.org/en/project/abc-export
In reply to Exporter via webservice… by jeetee
Brilliant! ABC import and export solved. Thanks for doing this.