The non-arpeggio object | MNX specification

# The non-arpeggio object

Type: Dictionary

Represents a non-arpeggio marking: the vertical marking that communicates that several notes with the same rhythmic position are not to be performed as an arpeggio. This is typically drawn as a square bracket to the left of the relevant notes.

Note a non-arpeggio marking might consist of notes across several staves. This is valid, as long as those staves are in the same part.

See also: arpeggios.

## Attributes

Name | Type | Required? | Description
--- | --- | --- | ---
position | rhythmic position | Yes | The non-arpeggio's position within the bar.
span | ID pair | Yes | The IDs of the two notes that bookend this non-arpeggio. The "start" ID is the note with the lower sounded pitch, and the "end" ID is the note with the higher pitch. This provides the necessary information to draw the non-arpeggio marking. Both notes must be in the same rhythmic position within the same bar and same part. Note they're not required to be in the same sequence; cross-sequence (aka cross-voice) and cross-staff non-arpeggios are supported, as long as the sequences and staves are in the same part. All inner notes (i.e., any other notes that are encoded at this rhythmic position and whose pitch lies between the "start" and "end" notes) are interpreted as being within the non-arpeggio; they are not explicitly encoded.

Plus globally available attributes: _c, _x, id

## Parent objects

This object is used by the following parent objects:

- part measure: "nonArpeggios"