In this version, we packed two cli programs, abc2midi and midi2abc into symusic to support ABC format. Yikai-Liao
As they are part of the [abcmidi](https://ifdo.ca/~seymour/runabc/top.html) project, which is under GPLv2 license, we choose to call throught the cli, instead of static linking it. And these 2 programs are prebuilt into the pip package, so you don't need to install them manually. Here is the usage:
python
Score("xxx.abc")
Score("xxx.txt", fmt="abc")
Score.from_file("xxx.abc")
Score.from_file("xxx.txt", fmt="abc")
Score.from_abc("you abc notation")
At symusic's development standards (what I have in mind), the abcmidi project is still slow and has a lot of room for optimization.
Therefore we choose to implement our own lightweight abc notation parser in the future. But abc notation is complex, so abcmidi will also be retained for a long time at the same time until our own parser could fully support abc notation.
Finally, I would like to thank lzqlzzq and Natooz for their help in the development process