-
Notifications
You must be signed in to change notification settings - Fork 44
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
error:pitch difference too high to set automatic custo (z0) #446
Comments
This is a wrap-around issue: Gregorio assumes that the FA of the What appears to be needed, then, is a way to specify whether a clef change is introducing higher notes or lower ones. In pictures: Gregorio assumes the following mapping between
Note the RE in the What's needed (in this case at least) is the following mapping:
Here there is a correspondence on that One could also envision two other mappings, which are even more extreme (and thus far less likely to be really practical):
I think both of the first two cases are valid and should be allowed. What we need, then is a way to indicate in the gabc which is desired and then the appropriate code to do the calculations correctly. I don't think the last to cases are as important to support, I just thought I'd point out those possibilities for completeness sake. Other clef changes may have similar issues. |
I would postulate that the manual custos is the way to simply override whatever Gregorio does by default. That said, before throwing the error message back at the user, I would suggest that Gregorio try the "other octave" to see if it can be used. If the user doesn't like what they get, they can always just use the manual custos. |
I agree with @henryso |
Fix is in #449, ready for review. |
…texrenaming * commit 'bb48b9589e5f1f183ebdd31e080267cb2d3a389c': Forced the pitch into range for an automatic custos on clef change. Fixes gregorio-project#446. Modified to pass the heights (pitches) as numbers to TeX. Fixes gregorio-project#447.
I encounter this error on a real case : the Univérsi gradual. When changing from
f3
toc4
withz0::c4
, gregorio throws this error. A possible workaround (inspired by GregoBase) would bef+!//::c4
, but if this could be automatically computed, this would be better.The text was updated successfully, but these errors were encountered: