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

Clarify mid-measure attribute changes #38

Closed
joeberkovitz opened this issue Sep 25, 2017 · 2 comments
Closed

Clarify mid-measure attribute changes #38

joeberkovitz opened this issue Sep 25, 2017 · 2 comments

Comments

@joeberkovitz
Copy link
Contributor

joeberkovitz commented Sep 25, 2017

MusicXML 3.x's <attributes> element allows (at least in terms of its schema) many kinds of part changes to occur in the middle of a measure. Some of these are solidly idiomatic CWMN changes, for example mid-measure clef changes. Others, it could be argued, do not make sense. For example, mid-measure time signature changes would seem to erode the very concept of "measure". Mid-measure transposition changes feel confusing at the very least (compared to having a different part with its own distinct transposition enter the score at a measure boundary).

Not arguing for a particular outcome here, but this feels like an area that could use clarification in CWMNX.

@joeberkovitz joeberkovitz changed the title Mid-measure attribute changes Clarify mid-measure attribute changes Sep 25, 2017
@webern
Copy link

webern commented Sep 25, 2017

Agreed, mid-measure time-signature changes should be prohibited even if some obscure counter-example can be found in literature (there's always an example). A class of measure attributes that can only change at the measure boundary is a good concept to have.

@joeberkovitz
Copy link
Contributor Author

I think this is handled now in that mid measure time- and key- signature changes are not allowed in the standard profile of CWMNX: https://w3c.github.io/mnx/specification/#the-time-element and https://w3c.github.io/mnx/specification/#the-key-element

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