-
Notifications
You must be signed in to change notification settings - Fork 1
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
op71_no02: Rhythms for last measure #23
Comments
There are two rhythm errors: (1) The quintuplet dotted eighth note should be Rhythms cannot have decimal points in them, so It would be useful to include the Humdrum text for the examples instead of only graphic images of the data (and/or a link to the data in VHV). Here is what I get: ![]() **kern **kern
*clefF4 *clefG2
4r 4r
4r 4r
* *^
! !LO:TX:a:t=lento !
4GG# 4D 4c (4ee 20eeLL
. . 20cc
. . 20a
. . 20f#
. . 20eJJ
* *v *v
= =
*^ *
* *^ *
* * *^ *
* * * *^ *
* * * * *^ *
* *Xtuplet *Xtuplet *Xtuplet *Xtuplet *Xtuplet *
20e-LL\ N[>4e-/ 20ryy 10ryy 10.ryy 5ryy 2.f# 2.cc 2.ffni;)
20c . N[>5c/ . . . .
20B- . . N[>10.B-/ . . .
20F# . . . N[10F# . .
[<20DDJJ . . . . 20DD/ .
*v *v *v *v *v *v *
2DD] 2F#N] 2B-N] 2cN] 2e-N]; .
== ==
!!!RDF**kern: i = editorial accidental, paren
!!!RDF**kern: > = above
!!!RDF**kern: < = below
!!!RDF**kern: N = linked I had to use the link marker to connect the tie endpoints to each other (either from the tuplets or the spine splits. In theory these should not be necessary (the link marker The B-flat note heads are separated since they have different durations. This is not yet possible to control in Humdrum, and maybe not yet be controllable in MEI/verovio to merge the two noteheads. This is related to issue rism-digital/verovio#1569 I merge all of the subspines at once. The way you do it is safer (I would have to check if my merging does not cause problems when simplifying the spine merges back into a single primary spine). |
Hey Craig - thanks for the response. I will include links to the data in the future. Can you comment on how the |
@craigsapp Can you follow up on this question about linked ties? If the solution will work, then I should start planning how to make the necessary edits to the corpus. If not, then I will need to pursue other solutions.
|
I figured out the problem that was making the linked ties necessary: The spines needed to be terminated in my encoding for the ties to be processed correctly. Adding spine terminators allows the ties to be regular: ![]() View in VHV. You are using what I call "disjunct" ties by using ![]() View in VHV. In the first measure, regular ties are used. But the tie endings cannot find a matching note immediately after and before the notes with the tie starts/ends. When this happens the ties are highlighted in red to indicate a data error. To indicate that this is not an error, the slur endings characters are doubled. Note that the C5 slur can be encoded with The linked ties are for more complicated cases where automatic identification of the pairings of the endpoints are too difficult to process automatically. These should be very rare: here is an example that I can think of where notes in different spines need to be tied together: ![]() View in VHV. Linked ties are similar to how MusicXML deals with ties by giving them numbers to match the tie ends. Cases such as Another category of tie is a laissez vibrer (l.v.) which has a starting note but no ending note: ![]() View in VHV. The first measure has an unterminated tie, but it is treated as a data error (by the Humdrum-to-MEI converter) and displayed in red with verovio. To assert that the tie is an l.v. tie, a layout parameter is prefixed to the starting note in the spine that starts the tie: Currently there is no control for the length of an l.v. tie, but that can be added relatively easily when needed; otherwise, the l.v. tie goes to the next rest/note in the spine/subspine. A final special case is the "hanging" tie which goes to the beginning or ending of the music (typically as part of a musical excerpt as in the Polyrhythm Project). In this case nothing special needs to be done to assert that the incomplete tie is valid: ![]() View in VHV. In this situation, the ties are automatically attached to the ending barline, or "time 0" at the beginning of the first measure. |
Okay. Thanks for the feedback. I have tried the ties in different subspines as in the first example in some other pieces, and it works. So I will implement this going forward. There was one complicated example with cross-staff beaming that I could not get to work though. I have to link the |
Here are some adjustments that matches close to the original: ![]() ![]() View in VHV. The link signifiers ( What does |
I added the same number of qs as the number of beams. I did this after I first converted the krn files from MusicXML because I noticed that there were multiple qs if the note was smaller than an eighth note. Here is a quick example in krn; I encoded it first in Finale and then converted with
Though looking at this now, there are two qs for both the 16ths and 32nds. |
Roughly speaking a single Single Examples: ![]() View in VHV. The rhythms on grace notes are visual only, and when analyzing the score they are treated as 0 duration notes (due to the presence of the |
Okay. I can correct this easily using |
Also I have a sed-like tool in VHV called shed:
![]() View in VHV. This will convert for file in *.krn
do
echo processing $file
shed -ke "s/qqq/q/" $file > $file.temp && mv $file.temp $file
done The |
Tie issue now subsumed under issue for 2.1 round of edits as it is effectively a subspine issue. |
How would you (@craigsapp) encode the rhythms in the last measure? I know that I cannot have "2.5" because of the decimal, but I am not sure what else to put.
Here is the kern.
Here is the error message; it is finding an error with both the "5" and the "2.5."
Here is the reference score.
The text was updated successfully, but these errors were encountered: