The support object | MNX specification

# The support object

Type: Dictionary

This contains information about how to interpret the data within an MNX document.

## Attributes

Name | Type | Required? | Description
--- | --- | --- | ---
useAccidentalDisplay | 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.
useBeams | 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.

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:

Accidentals, Beams (hooks), Beams (secondary beam breaks implied), Beams (secondary beam breaks), Full-measure rests, Organ layout