Create print layout
Maintainer antworten meist innerhalb von 1 Tag
@Danielku15 arbeitet bereits daran.
Seit 02.4.2025.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
alphaTab currently only has:
- a vertical (historically named 'page') which does dynamic scaling based on the available width
- a horizontal layout
We started to add more explicit layouting information via SystemsLayoutMode.UseModelLayout.
To have first class support of rendering precise music sheets that as intended by MusicXML, Guitar Pro and Capella (and even can be printed) we should add a dedicated new layout Print (as 'page is already taken wrongly). The print layout would be a precise page layout with the page size defined in the stylesheet.
As system heights depend on the application (alphaTab in this case) the page fitting is always happening automatically. We then do a proper vertical stretching
https://guido.grame.fr/papers/kai_renz_diss.pdf has again some good chapters on that to have proper even spacing. To have a nice looking page the visible staves should be spread fairly evenly. But "evenly" means respecting additional spacing required y overflows and effect staves properly.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.9k
- Forks
- 297
- Ø Merge
- 9 Std. 2 Min.
- Gemergte PRs (30 T.)
- 44
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CoderLine/alphaTab
-
ai-authored
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 69/100
Maintainer antworten meist innerhalb von 1 Tag
-
ai-authored
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 1 Tag
-
Respect systems layout of MusicXMLEvtl. vergeben @Danielku15 hat das vor 18 Tagen übernommen. Offen
CoderLine/alphaTab#2909 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Expose Lyrics in public apiEvtl. vergeben @Danielku15 hat das vor 18 Tagen übernommen. Offen
CoderLine/alphaTab#2908 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Show accentuations on tab-only stavesEvtl. vergeben @Danielku15 hat das vor 18 Tagen übernommen. Offen
CoderLine/alphaTab#2906 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in CoderLine/alphaTab
Ähnliche Issues
-
area: image-engine bug priority: low
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
snapotter-hq/SnapOtter#3885 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Mend: dependency security vulnerability
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 3 Tagen
-
pending triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug P3 UI/UX
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
openclaw/openclaw#182077 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag