Respect systems layout of MusicXML
Maintainers usually reply within 1 day
@Danielku15 is already working on this.
Since Oct 5, 2026.
Assessment
This issue has not been assessed yet.
Description
Most MusicXML files carry a lot of layout information which is neglected by alphaTab. As we have partial support for line breaks, this can lead to strange music sheet display.
To mitigate this problem alphaTab should try to infer the systems layout from given information like page sizes and measure widths and combine it correctly with system breaks to achieve the same layout when the music sheet is rendered with the Parchment layout.
Change on Page layout?
At the same time the Page layout should likely not respect the manual page breaks. I would consider the Page layout rather as a automatic Layout similar to the "Screen - Vertical" of Guitar Pro where all aspects are selected automatically by alphaTab. Parchment is the more explicit layout where we respect systems layouts, page breaks etc.
Reading and re-exposing the page layout information from input files is the next evolution.
- Dominant language
- TypeScript
- Stars
- 1.9k
- Forks
- 297
- Avg merge
- 9h 41m
- Merged PRs (30d)
- 41
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from CoderLine/alphaTab
-
ai-authored
Difficulty 2/5 1-3 hours Newbie friendliness 69/100
Maintainers usually reply within 1 day
-
Rendering issue: Unable to switch to Numbered Notation (jianpu) for specific tracks in v1.8.4Possibly taken @Danielku15 claimed this today. Open
CoderLine/alphaTab#2976 · 3 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
ai-authored
Difficulty 3/5 1-2 days Newbie friendliness 66/100
Maintainers usually reply within 1 day
-
Expose Lyrics in public apiPossibly taken @Danielku15 claimed this 21 days ago. Open
CoderLine/alphaTab#2908 · 1 assignee ·
Maintainers usually reply within 1 day
-
Show accentuations on tab-only stavesPossibly taken @Danielku15 claimed this 21 days ago. Open
CoderLine/alphaTab#2906 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
All issues in CoderLine/alphaTab
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
Clouditera/VulnHunter#57 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
bug bug:behavior clawsweeper:bulk-filed clawsweeper:fix-shape-clear clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:auth-provider issue-rating: 🦞 diamond lobster P2
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
openclaw/openclaw#185297 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
-
bug needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
apex-dev-tools/apex-log-parser#199 ·
Maintainers usually reply within 1 day