Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clef change before bar line causes bar misalignment (grand staff using %%score {R|L}) #1042

Open
AGBrown opened this issue Aug 18, 2024 · 1 comment

Comments

@AGBrown
Copy link

AGBrown commented Aug 18, 2024

Environment:

  • abcjs 6.4.1
  • tested on and occurs in both chrome (127.0.6533.120 (Official Build) (64-bit) (cohort: Stable) ) and firefox (Version 129.0.1, Build ID 20240812083845)

Issue:

If you change the clef on a grand staff, just before the bar line, it causes the bars to be misaligned, this is on a grand staff by using %%score {R|L}

(expand for test abc).

%abc-2.1

X:0
T:Clef change test
%%barnumbers 1
%%measurenb 0
%%score {R|L}
%%stretchlast 1
Q:"Misterioso" 1/4=80
M:2/4
L:1/4
V:R clef=treble
V:L clef=bass
K:Gmaj
[V:R] x x/ G/ | G2 | G2 | G2 |
[V:L] x x/ z/ | C2 | C2 | C2 |
%
%%vskip 40
[V:R] G2 | G2 | G2 | G2 |
[V:L] C2 | C2 | C2 [K:clef=treble] | C2 |
%
%%vskip 40
[V:R] G2 | G2 | G2 | G2 |]
[V:L] C2 | C2 | C2 | C2 |]

Expected output

The bar lines should be aligned immediately after the clef change. See the following example render.

(e.g. from abc2svg ):

(expand for image of expected render).

image

Actual output

The bar lines are misaligned immediately after the clef change:

(expand for image of actual render).

image

Additional notes

@AGBrown AGBrown changed the title clef change before bar line causes bar misalignment when using clef change before bar line causes bar misalignment (grand staff using %%score {R|L}) Aug 18, 2024
@paulrosen
Copy link
Owner

Definitely a bug. Thanks for the report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants