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
AI-assisted (disclosure block included as described in AGENTS.md)
Current Behavior
Note
AI-authored disclosure (alphatab-ai-authored-v1)
Portions of this content were authored by an AI agent. The agent has read AGENTS.md and the human submitter accepts responsibility for
compliance with the rules in that document.
When a bar both closes a repeat (\rc 2) and carries a jump direction
(\jump DaCapoAlCoda), playback executes the jump the first time the bar is
reached. The second pass through the repeat is never played.
With the alphaTex below, the playback order (read from api.tickCache.masterBars, and confirmed by listening with the cursor on) is
1 2 3 1 2 4
The same happens with DaCapo, DaCapoAlFine and the DalSegno variants
placed on a repeat-closing bar, and with a MusicXML file exported from
MuseScore that has a two-bar repeat ending on the "D.C. al Coda" bar.
Expected Behavior
1 2 3 1 2 3 1 2 4
The repeat should finish its passes first, then the D.C. should be taken. On
the pass after the D.C., repeats are not replayed, which alphaTab already
does. This is the usual reading of a repeat sign combined with D.C./D.S. on
the same bar, and MuseScore plays the equivalent score that way: all repeat
passes, then da capo, then coda.
Steps To Reproduce
Load this alphaTex (for example in the alphaTab playground or via api.tex(...)) with the player enabled:
Loaded from https://cdn.jsdelivr.net/npm/@coderline/alphatab@1.8.4/dist/alphaTab.min.js,
default WebWorker player, SONiVOX soundfont. The 1.9.0-alpha.1891 build from
the CDN behaves the same.
Platform
Web
Anything else?
Context: a choir practice player that plays MusicXML exported from MuseScore
Studio 4.7. Songs with a repeated section that ends on the "D.C. al Coda" bar
are not uncommon in our repertoire, and singers notice the missing pass. We
are happy to test a fix or contribute one once the issue is accepted.
Is there an existing issue for this?
I have read the contribution rules
AI authorship
AI-assisted (disclosure block included as described in AGENTS.md)
Current Behavior
Note
AI-authored disclosure (
alphatab-ai-authored-v1)Portions of this content were authored by an AI agent. The agent has read
AGENTS.md and the human submitter accepts responsibility for
compliance with the rules in that document.
When a bar both closes a repeat (
\rc 2) and carries a jump direction(
\jump DaCapoAlCoda), playback executes the jump the first time the bar isreached. The second pass through the repeat is never played.
With the alphaTex below, the playback order (read from
api.tickCache.masterBars, and confirmed by listening with the cursor on) isThe same happens with
DaCapo,DaCapoAlFineand theDalSegnovariantsplaced on a repeat-closing bar, and with a MusicXML file exported from
MuseScore that has a two-bar repeat ending on the "D.C. al Coda" bar.
Expected Behavior
The repeat should finish its passes first, then the D.C. should be taken. On
the pass after the D.C., repeats are not replayed, which alphaTab already
does. This is the usual reading of a repeat sign combined with D.C./D.S. on
the same bar, and MuseScore plays the equivalent score that way: all repeat
passes, then da capo, then coda.
Steps To Reproduce
Load this alphaTex (for example in the alphaTab playground or via
api.tex(...)) with the player enabled:Bars 1–3 are a repeat played twice; bar 3 also carries D.C. al Coda;
bar 2 is the To Coda point; bar 4 is the Coda.
Print the playback order:
or press play and follow the cursor.
Observe
1 2 3 1 2 4: bar 3 is played once before the jump.Link to jsFiddle, CodePen, Project
No response
Version and Environment
Loaded from
https://cdn.jsdelivr.net/npm/@coderline/alphatab@1.8.4/dist/alphaTab.min.js,default WebWorker player, SONiVOX soundfont. The
1.9.0-alpha.1891build fromthe CDN behaves the same.
Platform
Web
Anything else?
Context: a choir practice player that plays MusicXML exported from MuseScore
Studio 4.7. Songs with a repeated section that ends on the "D.C. al Coda" bar
are not uncommon in our repertoire, and singers notice the missing pass. We
are happy to test a fix or contribute one once the issue is accepted.