You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Rendering issue: Unable to switch to Numbered Notation (jianpu) for specific tracks in v1.8.4 #2976
When loading certain Guitar Pro files (e.g., the attached test.gp), switching a specific track to Numbered Notation fails to render. The score area remains blank.
I have confirmed that this bug was not present in alphaTab versions 1.6.0 and earlier. It seems to have been introduced in a later version (I am currently testing on 1.8.4).
Please note: If I manually change the display mode of this problematic track to Standard Notation or Tablature , it renders normally. The issue only occurs specifically when enabling Numbered Notation for this track.
Expected Behavior
When I set staff.showNumbered = true (and disable other modes) and call player.render(), the track should correctly render the Numbered Notation on the canvas, just like it did in version 1.6.0.
Steps To Reproduce
Download and load the test file (test.gp) provided in the "Anything else?" section below.
Locate the specific track named "solo" in the score (note: it initially renders fine in standard notation or tablature, and I have randomly tested many other scores with the same issue).
Try to switch the display mode of this track to Numbered Notation using the standard API (e.g., setting staff.showNumbered = true and updating the settings).
Call api.render().
Observe that the canvas remains blank (or there is no response/change) and the numbered notation fails to render.
AlphaTab][Worker] An unexpected error occurred in worker TypeError: Cannot read properties of null (reading 'beat')
at get beatOfHighestNote (alphaTab.min.js:51:820263)
at Sl.calculateBeamingOverflows (alphaTab.min.js:51:936612)
at Sl.calculateOverflows (alphaTab.min.js:51:941523)
at Sl.doLayout (alphaTab.min.js:51:830011)
at Sl.doLayout (alphaTab.min.js:51:925434)
at Mc.addBar (alphaTab.min.js:51:863976)
at Dc.addBars (alphaTab.min.js:51:874041)
at Ic.X_ (alphaTab.min.js:51:901855)
at Ic.I_ (alphaTab.min.js:51:900221)
at Ic.doLayoutAndRender (alphaTab.min.js:51:895917)
On Mon, Oct 26, 2026 at 8:10 AM biaobiao ***@***.***> wrote:
*yezhenbiao* left a comment (CoderLine/alphaTab#2976)
<#2976 (comment)>
AlphaTab][Worker] An unexpected error occurred in worker TypeError: Cannot
read properties of null (reading 'beat')
at get beatOfHighestNote (alphaTab.min.js:51:820263)
at Sl.calculateBeamingOverflows (alphaTab.min.js:51:936612)
at Sl.calculateOverflows (alphaTab.min.js:51:941523)
at Sl.doLayout (alphaTab.min.js:51:830011)
at Sl.doLayout (alphaTab.min.js:51:925434)
at Mc.addBar (alphaTab.min.js:51:863976)
at Dc.addBars (alphaTab.min.js:51:874041)
at Ic.X_ (alphaTab.min.js:51:901855)
at Ic.I_ (alphaTab.min.js:51:900221)
at Ic.doLayoutAndRender (alphaTab.min.js:51:895917)
—
Reply to this email directly, view it on GitHub
<#2976?email_source=notifications&email_token=BNLESQEGZWY46UYSWCNQLBT5V5SP3A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTMNBRHE2TGMBQG42KM4TFMFZW63VKON2WE43DOJUWEZLEUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#issuecomment-6419530074>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BNLESQCQDOCYCXTKJ7PCUUL5V5SP3AVCNFSNUABDKJSXA33TNF2G64TZHMYTIOJRGE4TEO2JONZXKZJ3GYYDGNZZHE2TQNRQUF3AE>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
On Mon, Oct 26, 2026 at 8:10 AM biaobiao ***@***.***> wrote:
*yezhenbiao* left a comment (CoderLine/alphaTab#2976)
<#2976 (comment)>
AlphaTab][Worker] An unexpected error occurred in worker TypeError: Cannot
read properties of null (reading 'beat')
at get beatOfHighestNote (alphaTab.min.js:51:820263)
at Sl.calculateBeamingOverflows (alphaTab.min.js:51:936612)
at Sl.calculateOverflows (alphaTab.min.js:51:941523)
at Sl.doLayout (alphaTab.min.js:51:830011)
at Sl.doLayout (alphaTab.min.js:51:925434)
at Mc.addBar (alphaTab.min.js:51:863976)
at Dc.addBars (alphaTab.min.js:51:874041)
at Ic.X_ (alphaTab.min.js:51:901855)
at Ic.I_ (alphaTab.min.js:51:900221)
at Ic.doLayoutAndRender (alphaTab.min.js:51:895917)
—
Reply to this email directly, view it on GitHub
<#2976?email_source=notifications&email_token=BNLESQEGZWY46UYSWCNQLBT5V5SP3A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTMNBRHE2TGMBQG42KM4TFMFZW63VKON2WE43DOJUWEZLEUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#issuecomment-6419530074>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BNLESQCQDOCYCXTKJ7PCUUL5V5SP3AVCNFSNUABDKJSXA33TNF2G64TZHMYTIOJRGE4TEO2JONZXKZJ3GYYDGNZZHE2TQNRQUF3AE>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
Activity
yezhenbiao commentedon Oct 26, 2026
AlphaTab][Worker] An unexpected error occurred in worker TypeError: Cannot read properties of null (reading 'beat')
at get beatOfHighestNote (alphaTab.min.js:51:820263)
at Sl.calculateBeamingOverflows (alphaTab.min.js:51:936612)
at Sl.calculateOverflows (alphaTab.min.js:51:941523)
at Sl.doLayout (alphaTab.min.js:51:830011)
at Sl.doLayout (alphaTab.min.js:51:925434)
at Mc.addBar (alphaTab.min.js:51:863976)
at Dc.addBars (alphaTab.min.js:51:874041)
at Ic.X_ (alphaTab.min.js:51:901855)
at Ic.I_ (alphaTab.min.js:51:900221)
at Ic.doLayoutAndRender (alphaTab.min.js:51:895917)
AvaTheArchitect commentedon Oct 26, 2026
AvaTheArchitect commentedon Oct 26, 2026