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

Indicate absence of leger lines for highest or lowest note #184

Closed
mdgood opened this issue Mar 6, 2017 · 5 comments
Closed

Indicate absence of leger lines for highest or lowest note #184

mdgood opened this issue Mar 6, 2017 · 5 comments

Comments

@mdgood
Copy link

mdgood commented Mar 6, 2017

When writing symbols for a highest or lowest note of indeterminate pitch, it is common to write the note outside the staff without a leger line. Elaine Gould's Behind Bars gives examples of this on pp. 12-13. This notation can also be used with normal noteheads as well as arrow noteheads, and is found in jazz as well as classical writing.

MusicXML 3.0 currently doesn't provide a way to indicate the absence of leger lines for a specific note. In this case the formatting information about leger lines is closely related to the semantics of the note rather than being strictly a style choice, as in the leger line formatting in issue #87.

Currently the Dolet for Finale plug-in is using XML processing instructions to pass this information between applications. It would be better for MusicXML to represent it directly.

@mdgood
Copy link
Author

mdgood commented Mar 23, 2017

This could be done by adding a print-leger attribute with a yes-no type to the note complex type. As with the printout attributes, it is set to yes by default unless the print-object attribute is set to no.

@mdgood mdgood added this to the V3.1 milestone Mar 23, 2017
@mdgood
Copy link
Author

mdgood commented Mar 28, 2017

This attribute would also be ignored if a <rest> element is present within the <note> element.

@Glenn-smufl
Copy link

Not sure what the implication of the last comment is. Some rests do need leger lines:
http://www.hymnary.org/hymn/HOP2015/page/101

@mdgood
Copy link
Author

mdgood commented Mar 28, 2017

The idea is that some rests (like whole and half rests) always need leger lines and some never do, so the attribute would be ignored for rests.

The purpose of this story is to represent highest and lowest pitch notation. We could make this an attribute of the <pitch> element, but all the other print- attributes are located at the <note> element.

@mdgood
Copy link
Author

mdgood commented Mar 29, 2017

Pull request #197 addresses this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants