AlphaTab 1.9.0-alpha.1963

This is a prerelease version of AlphaTab.
dotnet add package AlphaTab --version 1.9.0-alpha.1963
                    
NuGet\Install-Package AlphaTab -Version 1.9.0-alpha.1963
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AlphaTab" Version="1.9.0-alpha.1963" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AlphaTab" Version="1.9.0-alpha.1963" />
                    
Directory.Packages.props
<PackageReference Include="AlphaTab" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AlphaTab --version 1.9.0-alpha.1963
                    
#r "nuget: AlphaTab, 1.9.0-alpha.1963"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AlphaTab@1.9.0-alpha.1963
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AlphaTab&version=1.9.0-alpha.1963&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=AlphaTab&version=1.9.0-alpha.1963&prerelease
                    
Install as a Cake Tool

alphaTab

Music notation, rendered as a first-class SDK.

alphaTab renders interactive sheet music and guitar tablature from Guitar Pro, MusicXML, Capella and alphaTex files, and plays it back with a built-in synthesizer or in sync with your own audio and video. One TypeScript core ships for the web, .NET and Android, with no runtime dependencies and TypeScript types included. Open source since 2010.

npm npm downloads NuGet NuGet downloads Maven Central Build

Website · Documentation · Playground · Features · Release notes · Discussions

Iron Waltz rendered by alphaTab: lead guitar in standard notation and tablature with bends, slides and vibrato, a looped range, the playback cursor and a synced backing track

alphaTab draws the score, cursor and selection. The player around it is your own UI, built on alphaTab's API and events.

Highlights

  • One score, every notation. Standard notation, guitar and bass tablature, drum tabs, slash notation and numbered notation (jianpu), alone or side by side.
  • Plays what it shows. A built-in SoundFont2/SoundFont3 synthesizer, or playback synced to a backing track, an audio file or a video.
  • Interactive by design. Beat-accurate cursor, click to seek, range selection and looping, tempo control, count-in and metronome, all exposed as events you subscribe to.
  • Layouts that adapt. Page, horizontal and parchment layouts that reflow on resize, down to phone widths.
  • Multi-track control. Show, hide, mute and solo tracks at runtime, with per-track volume and transposition.
  • Make it yours. Colors per notation element, interchangeable SMuFL music fonts and fine-grained control over what is displayed.
  • Edit and export. Modify the data model in code and export to Guitar Pro, alphaTex, MIDI or rendered audio.
Formats
Reads Guitar Pro 3–8 (.gp3 .gp4 .gp5 .gpx .gp), MusicXML (.xml .musicxml .mxl), Capella (.capx), alphaTex
Writes Guitar Pro 7+ (.gp), alphaTex, MIDI, audio (PCM samples)

Quick start

Install the package:

npm install @coderline/alphatab

Or skip the install and try it from a CDN. Save this as an HTML file and open it in a browser:

<div id="alphaTab">
  \title "Hello alphaTab"
  .
  :4 0.6 1.6 3.6 0.5 2.5 3.5 0.4 2.4 |
     3.4 0.3 2.3 0.2 1.2 3.2 0.1 1.1 |
     3.1.1
</div>
<script type="module">
  import * as alphaTab from 'https://cdn.jsdelivr.net/npm/@coderline/alphatab@latest/dist/alphaTab.min.mjs';
  const api = new alphaTab.AlphaTabApi(document.getElementById('alphaTab'), { tex: true });
</script>

The music inside the <div> is alphaTex, alphaTab's plain-text notation format. Edit it live in the Playground, or continue with the web tutorial to add playback and a player UI.

Using a bundler? The Vite and webpack plugins set up the web workers, audio worklets, fonts and SoundFont for you.

Platforms

The .NET and Kotlin libraries are transpiled from the same TypeScript source, so features and behavior match across platforms.

Platform Package Install Guide
Evergreen browsers and Node.js @coderline/alphatab npm install @coderline/alphatab Web
.NET Standard 2.0 AlphaTab dotnet add package AlphaTab .NET
WPF and WinForms (.NET 8) AlphaTab.Windows dotnet add package AlphaTab.Windows .NET
Android (Kotlin, API 26+) net.alphatab:alphaTab implementation("net.alphatab:alphaTab:<version>") Android

Packages in this repository

Package Description
@coderline/alphatab The rendering and playback library.
@coderline/alphatab-vite Vite plugin that bundles alphaTab's workers, fonts and SoundFont.
@coderline/alphatab-webpack webpack plugin that bundles alphaTab's workers, fonts and SoundFont.
@coderline/alphatab-language-server alphaTex language server with completion, hover docs and formatting, plus a TextMate grammar.
@coderline/alphatab-monaco alphaTex editing in the Monaco editor (experimental).

Documentation

  • Getting started: installation and configuration for web, .NET and Android.
  • Feature catalog: every capability with a live example.
  • alphaTex: the syntax reference for writing music as text.
  • API reference: settings, events, methods and the data model.
  • Tutorials: build a complete player step by step.
  • llms.txt: an index of the documentation for AI assistants.

Community

Supporting alphaTab

Due to tax regulations in Austria, where alphaTab is developed, we unfortunately cannot accept donations. If alphaTab is useful to you, please consider donating to a charity of your choice instead. And share what you built in Show and tell: we love to see alphaTab in the wild. A star on GitHub also helps others discover the project.

License

alphaTab is licensed under the Mozilla Public License 2.0. The bundled music fonts Bravura and Petaluma (© Steinberg Media Technologies) and the Noto fonts are licensed under the SIL Open Font License. The bundled SONiVOX SoundFont is licensed under the Apache License 2.0.

Thanks

  • BrowserStack for a free plan to test alphaTab on all browsers and operating systems.
  • Bernhard Schelling, author of TinySoundFont, and Steve Folta, author of SFZero, whose work forms the core of alphaTab's synthesizer.
  • Everyone who contributes code, reports bugs and suggests features.
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on AlphaTab:

Package Downloads
AlphaTab.Windows

alphaTab is a cross platform music notation and guitar tablature rendering library.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on AlphaTab:

Repository Stars
AnthonySf/TheStringTheory
Version Downloads Last Updated
1.9.0-alpha.1963 163 10/18/2026
1.9.0-alpha.1962 184 10/17/2026
1.9.0-alpha.1954 386 10/12/2026
1.9.0-alpha.1952 402 10/10/2026
1.9.0-alpha.1951 412 10/9/2026
1.9.0-alpha.1950 404 10/8/2026
1.9.0-alpha.1949 398 10/7/2026
1.9.0-alpha.1948 397 10/6/2026
1.9.0-alpha.1891 446 8/10/2026
1.9.0-alpha.1883 420 8/2/2026
1.9.0-alpha.1869 434 7/19/2026
1.9.0-alpha.1861 430 7/11/2026
1.9.0-alpha.1860 425 7/10/2026
1.9.0-alpha.1855 422 7/6/2026
1.9.0-alpha.1853 431 7/4/2026
1.9.0-alpha.1852 432 7/3/2026
1.9.0-alpha.1848 430 6/29/2026
1.9.0-alpha.1813 308 5/25/2026
1.8.4 2,141 7/5/2026
1.8.3 635 5/24/2026
Loading failed