Description
Dynamics can be associated either with a note or a general musical direction. To avoid inconsistencies between and amongst the letter abbreviations for dynamics (what is sf vs. sfz, standing alone or with a trailing dynamic that is not always piano), we use the actual letters as the names of these dynamic elements. The other-dynamics element allows other dynamic marks that are not covered here, but many of those should perhaps be included in a more general musical direction element. Dynamics elements may also be combined to create marks not covered by a single element, such as sfmp. These letter dynamic symbols are separated from crescendo, decrescendo, and wedge indications. Dynamic representation is inconsistent in scores. Many things are assumed by the composer and left out, such as returns to original dynamics. Systematic representations are quite complex: for example, Humdrum has at least 3 representation formats related to dynamics. The MusicXML format captures what is in the score, but does not try to be optimal for analysis or synthesis of dynamics.
Derived By
Restricting xs:anyType
Attributes
Content Model
Contains elements as defined in the following table.
Component |
Type |
Occurs |
Default |
Description |
|
|
0..* |
|
|
f |
empty |
1..1 |
|
Forte dynamic marking.
|
ff |
empty |
1..1 |
|
Fortissimo dynamic marking.
|
fff |
empty |
1..1 |
|
Fortississimo dynamic marking.
|
ffff |
empty |
1..1 |
|
Fortissississimo dynamic marking.
|
fffff |
empty |
1..1 |
|
fffff dynamic marking.
|
ffffff |
empty |
1..1 |
|
ffffff dynamic marking.
|
fp |
empty |
1..1 |
|
Forte piano dynamic marking.
|
fz |
empty |
1..1 |
|
Sforzando dynamic marking.
|
mf |
empty |
1..1 |
|
Mezzo forte dynamic marking.
|
mp |
empty |
1..1 |
|
Mezzo piano dynamic marking.
|
other-dynamics |
xs:string |
1..1 |
|
The other-dynamics element allows other dynamic marks that are not covered in the dynamics type.
|
p |
empty |
1..1 |
|
Piano dynamic marking.
|
pp |
empty |
1..1 |
|
Pianissimo dynamic markings.
|
ppp |
empty |
1..1 |
|
Pianississimo dynamic marking.
|
pppp |
empty |
1..1 |
|
Pianissississimo dynamic marking.
|
ppppp |
empty |
1..1 |
|
ppppp dynamic marking.
|
pppppp |
empty |
1..1 |
|
pppppp dynamic marking.
|
rf |
empty |
1..1 |
|
Rinforzando dynamic marking.
|
rfz |
empty |
1..1 |
|
Rinforzando dynamic marking.
|
sf |
empty |
1..1 |
|
Sforzando dynamic marking.
|
sffz |
empty |
1..1 |
|
Sforzato dynamic marking.
|
sfp |
empty |
1..1 |
|
Sforzando piano dynamic marking.
|
sfpp |
empty |
1..1 |
|
Sforzando pianissimo dynamic marking.
|
sfz |
empty |
1..1 |
|
Sforzato dynamic marking.
|
|
|
|
|
|
Referenced By
Definition
<xs:complexType name="dynamics">
<xs:annotation>
<xs:documentation>Dynamics can be associated either with a note or a general musical direction. To avoid inconsistencies between and amongst the letter abbreviations for dynamics (what is sf vs. sfz, standing alone or with a trailing dynamic that is not always piano), we use the actual letters as the names of these dynamic elements. The other-dynamics element allows other dynamic marks that are not covered here, but many of those should perhaps be included in a more general musical direction element. Dynamics elements may also be combined to create marks not covered by a single element, such as sfmp.
These letter dynamic symbols are separated from crescendo, decrescendo, and wedge indications. Dynamic representation is inconsistent in scores. Many things are assumed by the composer and left out, such as returns to original dynamics. Systematic representations are quite complex: for example, Humdrum has at least 3 representation formats related to dynamics. The MusicXML format captures what is in the score, but does not try to be optimal for analysis or synthesis of dynamics.</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="p" type="empty">
<xsd:annotation>
<xsd:documentation>Piano dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="pp" type="empty">
<xsd:annotation>
<xsd:documentation>Pianissimo dynamic markings.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="ppp" type="empty">
<xsd:annotation>
<xsd:documentation>Pianississimo dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="pppp" type="empty">
<xsd:annotation>
<xsd:documentation>pppp dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="ppppp" type="empty">
<xsd:annotation>
<xsd:documentation>ppppp dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="pppppp" type="empty">
<xsd:annotation>
<xsd:documentation>pppppp dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="f" type="empty">
<xsd:annotation>
<xsd:documentation>Forte dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="ff" type="empty">
<xsd:annotation>
<xsd:documentation>Fortissimo dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="fff" type="empty">
<xsd:annotation>
<xsd:documentation>Fortississimo dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="ffff" type="empty">
<xsd:annotation>
<xsd:documentation>Fortississimo dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="fffff" type="empty">
<xsd:annotation>
<xsd:documentation>fffff dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="ffffff" type="empty">
<xsd:annotation>
<xsd:documentation>ffffff dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="mp" type="empty">
<xsd:annotation>
<xsd:documentation>Mezzo piano dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="mf" type="empty">
<xsd:annotation>
<xsd:documentation>Mezzo forte dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="sf" type="empty">
<xsd:annotation>
<xsd:documentation>Sforzando dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="sfp" type="empty">
<xsd:annotation>
<xsd:documentation>Sforzando piano dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="sfpp" type="empty">
<xsd:annotation>
<xsd:documentation>Sforzando pianissimo dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="fp" type="empty">
<xsd:annotation>
<xsd:documentation>Forte piano dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="rf" type="empty">
<xsd:annotation>
<xsd:documentation>Rinforzando dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="rfz" type="empty">
<xsd:annotation>
<xsd:documentation>Rinforzando dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="sfz" type="empty">
<xsd:annotation>
<xsd:documentation>Sforzato dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="sffz" type="empty">
<xsd:annotation>
<xsd:documentation>Sforzato dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="fz" type="empty">
<xsd:annotation>
<xsd:documentation>Sforzando dynamic marking.</xsd:documentation>
</xsd:annotation>
</xs:element>
<xs:element name="other-dynamics" type="xs:string">
<xsd:annotation>
<xsd:documentation>The other-dynamics element allows other dynamic marks that are not covered in the dynamics type.</xsd:documentation>
</xsd:annotation>
</xs:element>
</xs:choice>
<xs:attributeGroup ref="print-style-align" />
<xs:attributeGroup ref="placement" />
<xs:attributeGroup ref="text-decoration" />
<xs:attributeGroup ref="enclosure" />
</xs:complexType>