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

Two files in one **kern #5

Open
davidrizo opened this issue Sep 23, 2023 · 2 comments
Open

Two files in one **kern #5

davidrizo opened this issue Sep 23, 2023 · 2 comments

Comments

@davidrizo
Copy link

In wtc1p01.krn, line 1195 starts a new header:

.	8d	8f	16cc
.	.	.	16a
=80	=80	=80	=80
!! Five-voice material until the end:
*	*	*	*+
*	*	*	*	**kern
*	*	*	*	*k[]

Is it correct?

@craigsapp
Copy link
Member

This is allowed in Humdrum files, but I avoid it and it is otherwise very rare.

*+ is a spine manipulator which means to start a new spine on the next line to the right of the current spine (has happend here). The new spine can also be terminated early with *-. This is mostly useful for ossia, although that can be handled a different way with spine splits.

In this case it might be possible to use spine splits in one voice to indicate a splitting of a voice into two subvoices (which would be preferable). This is a prelude and not a fugue, so strict single-voice spines are not necessary.

But this does not seem to be the prelude since there are 35 measures in the prelude.

I am finding one *+ in wtc1f20.krn. There are otherwise seven cases of an expanded voicing at the end of a composition:

wtc1f15.krn:!! Five-voice material until the end:
wtc1f16.krn:!! Five-voice material:
wtc1f20.krn:!! Five-voice material until the end:
wtc1f24.krn:!! Five-voice material to the end:
wtc2f02.krn:!! Five voices:
wtc2f08.krn:!! Five-voice material to the end:
wtc2f17.krn:!! Five-voice material to the end:

All of the other are handled with spine splits, such as wtc1f15.krn:

=84     =84     =84     
*^      *       *^
!! Five-voice material until the end:
8GG]    8D      8g      2.r     16b

So I will convert the wtc1f20.krn spine addition to a spine split. Strangely, the musical content to the end of the score is commented out:

=80     =80     =80     =80
!! Five-voice material until the end:
*       *       *       *+
*       *       *       *       **kern
*       *       *       *       *k[]
*       *       *       *       *a:
*       *       *       *       *M4/4
!!4D;   4Bn;    4e;     4bn; 4ee;       4gg#;
!!4r    4r      4r      4r      4r
!!4D#   4A      4c      8r      [2aa
!!.     .       .       16a     .
!!.     .       .       16g#    .
!!4r    4r      4r      8a      .
!!.     .       .       8b      .
!!=81   =81     =81     =81     =81

I will remove the comments as well as create a spine split.

craigsapp added a commit that referenced this issue Sep 23, 2023
@craigsapp
Copy link
Member

Fixed with commit 9427b88

Although further enhancement can be done.

Also this score is a copy of wtc1f20.krn:

https://github.com/humdrum-tools/bach-wtc-fugues/blob/master/kern/wtc1f20.krn

so should also be fixed by coping the update to that repository as well.

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