-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MusicXML Parser #6
Comments
As you probably know, I started a musicxml parser for Vexflow, but never finished it (as I moved to alphatab). Perhaps it is of any use to you. https://github.com/Tails/vexflow/tree/master/parsers |
Hi Tails, i am interested in building an interactive music editor with vexflow that can import/export to MusicXML along with other formats, i can continue the project |
Hi, foo123! |
Great, i am in the process of making this project for quite a while now, i have started making a combination of vexflow and Contemplate engine to initially transform musicXML and MIDI to vexflow score output When this is ready, i will probably continue to make a full editor |
i will upload any working examples in my examples pages and also update this thread. |
Hi Daniel, What's the status of rendering MusicXML files? I saw a single commit for a MusicXML parser that was tagged as work in progress. Just wondering how far along it is? By the way, I'm the guy who developed Neon.js. Hi! |
+1 from me, I'll offer a $50 bounty for it :) |
Hi there. It would be nice to know which chapters of the music XML test suite you require most. Lilypond has quite a nice test result overview about the unofficial music XML test suite. http://lilypond.org/doc/v2.18/input/regression/musicxml/collated-files.html until which extend do you expect alphaTab to support music XML in the first version? Please try to list the chapters you require most. It's easy to say "everything" should be supported but you all know that this is not gonna be happen easily. |
+1 |
Hi Daniel, AlphaTab is rather a stroke of genius, however as per your question, I would like to see Tempo function correctly, and not just use a default of some sort. I can create an example if needed but I have noticed that tempo is ignored when exporting from MIDI to MusicXML, and is only used when .gp files are referenced. Also, slurs are really long, notwithstanding the notes themselves ringing out; which effects the presentation of the music say when compared to OpenSheetMusicDisplay. Cheers |
Hi @Nascent. MusicXML is a strong visual format while alphaTab relies on a semantic model and derives the visuals from it. Regarding the tempo and slur please provide some dedicated samples so I can have a look. Supporting tempo changes should not be a big deal. The slurs likely are. AlphaTab does not have yet an advanced collision detection to optimize the slur path, for now the height is dependent on the distance. If you have some samples maybe I can find an optimization. |
Hi Daniel, Thanks for writing back. I have an example here: http://acousticremedy.com.au/alphatab2/ I had used that file (.xml) originally, to create a .gp file, which has tempo changes, which in turn was originally from Cubase (exported as MIDI), then into Forte (exported as MusicXML) and finally the data was imported into Guitar Pro 7 and saved as a .gp file. The tempo in the example is being played back higher, and there are also huge slurs in the notation. Thanks again for creating such a fantastic library. |
I consider MusicXML now as supported in a basic fashion. I will rather rely on individual bug-reports and feature requests to get individual things fixed/added. |
Write a parser which allows importing MusicXML
The text was updated successfully, but these errors were encountered: