-
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- No support for interweaving of staves in MusicXMLImporter #949
Comments
Can you try to describe this bug in a more minimal reproducible example. I cannot grasp from this screenshot and explanation what exact problem you are facing. Some more formal description, example files/fiddles etc. will help me to actually analyze what problem you are facing and what might cause it. |
Hi, |
Looks like one of the biggest pain points in the MusicXML spec. MusicXML across applications has:
If you can provide a file holding exactly this measure from the screenshot I could check from where in your case this misalignment and assignment of notes comes from. Likely it is a mix of the upper two points where point 1 could be a bug or unhandled edge-case and for point 2 it is not supported. |
Hi, What I thought initially was that this behavior occurs because of how you implemented the logic for parsing multi staff tracks. I assumed that you implemented it in a way where any note below C4 gets automatically added to the second staff, but because the note is also beamed with other notes, they also get added to the second staff. I tried to look into the importer's code but there's a lot of intertwined code that requires me to have a knowledge of the entire codebase, which I don't think is something I can do within reasonable time limits. |
Hi, |
I would say they still relate to alphaTab, it is just that the alphaTab cannot handle such interweaved MusicXML files at this point. It also relates to MusicXML not having a proper specification on how such scenarios should be handled when interpreting the file leaving it up to the software authors to find out what to write and read in such cases. I tested various tools and software and many behaved slightly different than MuseScore but also various tools worked as expected. |
Good to know. |
Is there an existing issue for this?
Current Behavior
Hi,
This issue occurs with multiple files. This screenshot shows what happens.
Musescore Web Player:
https://user-images.githubusercontent.com/105655048/185884706-68b45825-9f70-4790-9238-a3cf1d09153e.mp4
AlphaTab:
https://user-images.githubusercontent.com/105655048/185884641-7845d19e-02f4-4027-8919-7582c31d7c03.mp4
Expected Behavior
Similar to Musescore player's, or as part of the treble clef notes where they should- less appealing though.Support for interweaving of staves.
Steps To Reproduce
None.
Link to jsFiddle, CodePen, Project
No response
Found in Version
1.2
Platform
Web
Environment
Anything else?
No response
The text was updated successfully, but these errors were encountered: