Skip to main content

Render

The render engine walks the score model, applies traditional music-engraving rules, and draws the result through a pluggable canvas backend. alphaTab uses the Bravura SMuFL font for every glyph and re-flows the score when the container it lives in changes size.

Every capability below is available on Web, .NET, and Android unless a card names specific platforms. Follow any card into the reference for the exact signature.

Layout

Notation types

Backends

Fonts & symbols

Score-wide display policies

Score-level toggles that live on `score.stylesheet` and apply to the whole document.

Coloring & element styling

Notation coverage

alphaTab renders the full grammar of Western music notation and the guitar-specific effects Guitar Pro supports. Each entry below has a rendered example โ€” pick a category to jump straight to the demos.

See it liveโ€‹

The layout and stylesheet settings above compose freely. Try switching them live on the playground:

Adding a feature cardโ€‹

Each card on this page comes from an .mdx file in this directory. Two kinds are supported:

  • Highlight page โ€” a full page with prose (e.g. Per-element colors). Add sidebar_custom_props.feature_chapter: <chapter-id> to its frontmatter and it appears as a card. The card links to the page.
  • External-link stub โ€” a .mdx file that only exists to source a card. Set unlisted: true and sidebar_custom_props.feature_external_link: <url>. The card links to that URL and the stub is hidden from the sidebar.

Chapters are defined in _chapters.ts โ€” add a new entry there to introduce a new H2 section. Full frontmatter schema lives in the FeatureChapterGrid component source.