The support object
Type: Dictionary
This contains information about how to interpret the data within an MNX document.
Attributes
| Name | Type | Required? | Description |
|---|---|---|---|
| boolean | No | This answers the question "Does every note with a visible accidental have accidentalDisplay set?" It's meant as a heads-up for consuming software that doesn't have its own accidental-display algorithm. For this type of software, when reading a document with useAccidentalDisplay=false, the software might opt to display a warning to users, saying "We don't know which notes should have an accidental displayed." Or the software might opt to reject the document outright due to not containing sufficient information. If this value is not provided, it is to be interpreted as false. |
|
| boolean | No | This answers the question "Are beams encoded in this document?" If the value is true, any MNX event that is not encoded within a beam should be treated as unbeamed. If the value is false (or not provided), consuming software is expected to use its own beaming algorithm to determine beams. |
|
| boolean | No | This answers the question "Does every lyric syllable that has an extender line have the 'extender' attribute set?" If the value is true, any event lyric line that doesn't have an extender should be interpreted as having {"show": false}, i.e., no extender line. If the value is false, consuming software is expected to use its own logic to determine whether an event lyric line without an extender should have an extender line, and how far it reaches. In either case, consuming software should honor any extender that is encoded. This lets a document encode the extender lines it knows about, without needing to encode all of them. If not provided, the default value is false. |
Plus globally available attributes: _c, _x, id
Parent objects
This object is used by the following parent objects:
- MNX metadata: "support"
Examples
This object is used in the following examples: