-
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
scriabin-op64.krn
: pp
is rendering below staff 4, not staff 3
#61
Comments
I could possibly add It would still be best to encode relatively as discussed above, but I could write a tool that switches between absolute positioning ( |
My preference generally is for absolute / fixed / static solutions over relative / arbitrary / dynamic ones. In practice, the former can greatly reduce the number of cases and simplify reasoning about new programs. It also seems to me that the absolute (staff) position is more intuitive. For piano music, the third or fourth staff is an edge case. When there are only two staves, you get the same behavior whether or not the position is interpreted as absolute or relative. Given: **kern **kern **dynam
*staff2 *staff1 *staff1/2
|
I realize that, but absolute assignments in general are less flexible that relative ones, and I only use this information to distinguish between single-staff parts and double-staff parts (keyboard grand staff -- or triple-staffed parts like organ with an added pedal staff -- or a double grand staff as in this case). See this recent discussion which is slightly related to literal versus more symbolic description of accidentals on turns: rism-digital/verovio#3761 The **kern
*part1
*^
*staff2 *staff1
*^ *^
v1 v2 v1 v2 Instead, I am converting to: **kern **kern
*part1 *part1
*staff2 *staff2
*^ *^
v1 v2 v1 v2 This makes it easier to extract the top or bottom staff with But I don't have problems with adding A non-documented feature I added last year is that you can reverse the order of the Unlabeled spines (assumes low-to-high ordering of the Traditional ordering of spines with staff labels (low-to-high): Reverse ordering of spines to staff mappings with Doing this would allow the subspines to be in the pitch height order (high-to-low) that you are wanting in the source data (where flipper will not be necessary to flip the high-to-low that I use for subspines). Also another note: I do look at the slash in the **dynam
*staff3/4 If there is a slash, then the default position of dynamics will be to center them between the next two staves on the left (and I do not check for adjacent number for the 3, and 4 values): Without the slash, the dynamic will be place below the next staff to the left: And notice that the I will have to fix the reverse ordering system for use with dynamics (the dynamic should go in the middle of staff 1 & 2 not below staff 1):
Yes, although it is incorrect to use Note that I do not encode |
The
pp
on line 1842 should render below staff 3, but is currently rendering below staff 4.The text was updated successfully, but these errors were encountered: