att.scoreDef.ges

Gestural domain attributes for scoreDef. The values set in these attributes act as score-wide defaults for attributes that are not set in descendant elements. For example, the grace attribute value here applies to all the grace attribute values in the score (or, more accurately, until the next <scoreDef> element) without having to individually set each note's grace attribute value. The midi.* attributes function as default values when creating sounding output. The tune.* attributes provide the capability of recording a tuning reference pitch.
Module MEI.shared
Members
scoreDef (direct member of att.scoreDef.ges)
Attributes
@midi.bpm(optional)Captures the number of *quarter notes* per minute. In MIDI, a beat is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. Value conforms to data.MIDIBPM. att.miditempo
@midi.channel(optional)Records a MIDI channel value. Value conforms to data.MIDICHANNEL. att.channelized
@midi.duty(optional)Specifies the 'on' part of the duty cycle as a percentage of a note's duration. Value conforms to data.PERCENT. att.channelized
@midi.mspb(optional)Records the number of microseconds per *quarter note*. In MIDI, a beat is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. At 120 quarter notes per minute, each quarter note will last 500,000 microseconds. Value conforms to data.MIDIMSPB. att.miditempo
@midi.port(optional)Sets the MIDI port value. Value conforms to data.MIDIVALUE. att.channelized
@midi.track(optional)Sets the MIDI track. Value of datatype positiveInteger. att.channelized
@mm(optional)Used to describe tempo in terms of beats (often the meter signature denominator) per minute, ala M.M. (Maezel's Metronome). Do not confuse this attribute with midi.bpm or midi.mspb. In MIDI, a beat is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. Value conforms to data.TEMPOVALUE. att.mmtempo
@mm.dots(optional)Records the number of augmentation dots required by a dotted metronome unit. Value conforms to data.AUGMENTDOT. att.mmtempo
@mm.unit(optional)Captures the metronomic unit. Value conforms to data.DURATION. att.mmtempo
@ppq(optional)Indicates the number of pulses (sometimes referred to as ticks or divisions) per quarter note. Unlike MIDI, MEI permits different values for a score and individual staves. Value of datatype positiveInteger. att.timebase
@tune.Hz(optional)Holds a value for cycles per second, i.e., Hertz, for a tuning reference pitch. Value of datatype decimal. att.scoreDef.ges
@tune.pname(optional)Holds the pitch name of a tuning reference pitch. Value conforms to data.PITCHNAME. att.scoreDef.ges
@tune.temper(optional)Provides an indication of the tuning system, 'just', for example. Value conforms to data.TEMPERAMENT. att.scoreDef.ges
Declaration
<classes>
<memberOf key="att.channelized"/>
<memberOf key="att.timebase"/>
<memberOf key="att.miditempo"/>
<memberOf key="att.mmtempo"/>
</classes>
<attDef ident="tune.pname" usage="opt">
<desc>Holds the pitch name of a tuning reference pitch.</desc>
<datatype maxOccurs="1" minOccurs="1">
<rng:ref name="data.PITCHNAME" />
</datatype>
</attDef>
<attDef ident="tune.Hz" usage="opt">
<desc>Holds a value for cycles per second, i.e., Hertz, for a tuning reference pitch.</desc>
<datatype maxOccurs="1" minOccurs="1">
<rng:data type="decimal"/>
</datatype>
</attDef>
<attDef ident="tune.temper" usage="opt">
<desc>Provides an indication of the tuning system, 'just', for example.</desc>
<datatype maxOccurs="1" minOccurs="1">
<rng:ref name="data.TEMPERAMENT" />
</datatype>
</attDef>