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

Support for encoding Italian Trecento Notation (Mensural Module) #657

Merged
merged 3 commits into from
May 29, 2020
Merged

Support for encoding Italian Trecento Notation (Mensural Module) #657

merged 3 commits into from
May 29, 2020

Conversation

martha-thomae
Copy link
Contributor

@martha-thomae martha-thomae commented Mar 20, 2020

The arrival of this pull request was stated in #634 (comment), and it is meant to replace PR #537

  • Add @divisio attribute for encoding the different divisions of the breve used in Italian Trecento notation.
  • Add Schematron rule since this attribute substitutes the use of @tempus and @prolatio (in French notation).
  • Add other values into @sign for encoding mensuration signs used in Italian Trecento notation.
  • Moved attributes related to mensuration signs into the visual domain (these are: @dot, @sign, and @slash).
    Therefore, the attributes that encode the semantics of the mensuration (@mdousmaior, @modusminor, @tempus, @prolatio, and @divisio, which encode the divisions / relative_values of the notes) are separated from the attributes encoding the mensuration signs (@dot, @sign, and @slash). This is useful because some pieces don't have a mensuration sign, but there is an implied mensuration still. Additionally, the meaning of some mensuration signs varies through time and between geographical regions. And, for Italian Trecento mensuration, multiple symbols can represent the same mensuration (have the same semantics).

- Adding support for the different divisions of the breve (through the 'divisio' attribute).
- And support for the different (graphical) mensuration signs that indicate these divisions.
These are, 'sign', 'dot', and 'slash'.
This forbids the simultaneous use of the divisio attribute (that defines the division of the breves in Italian notation) and the pair of attributes tempus and prolatio (used in French mensural notation).
The constraint works only for the 'mensur' element. The 'staffDef' and 'scoreDef' elements are not considered because these elements won't include mensuration-related attributes anymore in the forthcoming schema.
@martha-thomae
Copy link
Contributor Author

Examples:

While all the following examples are valid for the elements <mensur>, <staffDef>, and <scoreDef>, I am only providing examples for <mensur> since the changes requested in PR #541 will eliminate the use of these attributes within <staffDef> and <scoreDef>.

Diviso values allowed now:

divisio_values

No simultaneous use of @divisio and the pair of attributes @tempus and @prolatio:

Both options allow to encode the division of the breve, but the former is used for Italian Trecento notation and the latter for French notation.
divisio_XOR_tempusORprolatio

Sign values allowed now:

sign_values

Copy link
Member

@kepper kepper left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this has been reviewed in the context of #634

@kepper kepper merged commit c6faac8 into music-encoding:develop May 29, 2020
@martha-thomae martha-thomae deleted the italian_trecento branch July 27, 2020 16:56
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

Successfully merging this pull request may close these issues.

None yet

2 participants