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

Arrows and dashed lines #44

Open
bel28kent opened this issue Apr 7, 2024 · 4 comments
Open

Arrows and dashed lines #44

bel28kent opened this issue Apr 7, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@bel28kent
Copy link
Owner

bel28kent commented Apr 7, 2024

Some pieces use arrows or dashed lines to show movement across the staff.

For now these will be implemented as follows:

  1. The notes that cross the staff will still be placed in the (sub)spine corresponding to where the notes would be if they were placed on the original staff. For example, if a voice is in the bass clef (leftmost spine) and then some notes are written on the treble clef with an arrow pointing to them, those notes will still be encoded in the leftmost spine.
  2. The notes that cross the staff will be treated as though there was cross-staff beaming, i.e. !!!RDF**kern: > = above and !!!RDF**kern: < = below will be used.
  3. If the movement across the staff seems to last beyond the bar line of the measure in which it occurs, the above will be applied only to that measure.
  4. A local comment will be added stating that the print edition uses arrows or dashed lines.
@bel28kent bel28kent added the enhancement New feature or request label Apr 7, 2024
@bel28kent
Copy link
Owner Author

bel28kent commented Apr 7, 2024

From scriabin-op17_no06.krn

Screen Shot 2024-04-07 at 3 46 21 PM

Corresponding measure in kern

=14	=14	=14	=14	=14
4.cn	4.e-	8b-	4gg-X	.
.	.	4a	.	.
.	.	.	8ff	.
4F	4f	8a-XL	4ee-	.
.	.	8an	.	.
!	! In the print edition there is a dashed line from 4f to 8f	!	!	!
8B-	8f>	8b-J	8dd	.
*v	*v	*	*	*
=15	=15	=15	=15

@bel28kent
Copy link
Owner Author

From scriabin-op35_no02.krn

Screen Shot 2024-04-07 at 4 31 24 PM

Corresponding kern

=4	=4	=4	=4	=4
1GGG 1GG	4G\	1B-	4.fn	.
!	! The print edition has an arrow pointing to the bass clef	!	!	!
.	[4D<	.	.	.
.	.	.	8f-X	.
.	8D<]	.	8b-	.
.	4D<	.	4f-	.
.	8E-<	.	8e-	.
*	*	*v	*v	*
=5	=5	=5	=5
[...]
=10	=10	=10	=10
*	*	*^	*
1FFF 1FF	4E-\	1A	4.dn	.
!	! The print edition has an arrow pointing to the bass clef	!	!	!
.	[4F<	.	.	.
.	.	.	8d-X	.
.	8F<L]	.	8a	.
.	8E-<J	.	4Bn	.
.	8Dn<L	.	.	.
.	8E-<J	.	8c	.
*	*	*v	*v	*
*	*v	*v	*
=11	=11	=11
[...]
=18	=18	=18	=18
*	*^	*	*
1FFF 1FF	2C/	8rA	2e-	.
.	.	8C	.	.
.	.	8B-L	.	.
.	.	[8B--J	.	.
!	! The print edition has an arrow pointing to the treble clef	!	!	!
.	2D-X/	8B--]	2d-X	.
.	.	4A-X	.	.
.	.	8F	.	.
=19	=19	=19	=19	=19
[...]
=28	=28	=28	=28	=28
1GGG 1GG	4G\	1B-	4.fn	.
!	! The print edition has an arrow pointing to the bass clef	!	!	!
.	[4D<	.	.	.
.	.	.	8f-X	.
.	8D<]	.	8b-	.
.	4D<	.	4f-	.
.	8E-<	.	8e-	.
*	*	*v	*v	*
=29	=29	=29	=29

@bel28kent
Copy link
Owner Author

In scriabin-op37_no01, the arrow is used differently from above; it seems to indicate voice overlap. One ambiguity is that it does not appear every time this happens. Presumably, in all parallel passages that differ only in transposition, there is still a voice overlap. This is how I have implemented it, with local comments stating such.

Screen Shot 2024-04-07 at 5 38 10 PM

@bel28kent
Copy link
Owner Author

There is also a voice overlap arrow in scriabin-op37_no03.

Screen Shot 2024-04-07 at 6 39 42 PM

Corresponding kern

=6	=6	=6	=6
*	*	*^	*
8.BBBL 8.BB	8Gn\L	4d#	8e#XL	.
.	8F#J	.	8f#J	.
16AAAnJk 16AAn	.	.	.	.
2GGG# 2GG#	4F#\	4c#	8g#X	.
.	.	.	4ee#X	.
!	! An arrow in the print edition indicates voice overlap	!	!	!
.	4f#\	4B#X	.	.
.	.	.	8dd#	.
*	*	*v	*v	*
=7	=7	=7

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

No branches or pull requests

1 participant