You are here: MusicXML Reference > Score Schema (XSD) > Complex Types > Complex Type: transpose

Complex Type: transpose

Description

The transpose type represents what must be added to a written pitch to get a correct sounding pitch.

Derived By

Restricting xs:anyType

Attributes
Name  Type  Required?  Default  Description 
number  staff-number  No  The optional number attribute refers to staff numbers, from top to bottom on the system. If absent, the transposition applies to all staves in the part. Per-staff transposition is most often used in parts that represent multiple instruments.
Content Model

Contains elements as defined in the following table.

Component  Type  Occurs  Default  Description 
  1..1 
diatonic  xs:integer  0..1  The diatonic element specifies the number of pitch steps needed to go from written to sounding pitch. This allows for correct spelling of enharmonic transpositions.
chromatic  semitones  1..1 

The chromatic element represents the number of semitones needed to get from written to sounding pitch. This value does not include octave-change values; the values for both elements need to be added to the written pitch to get the correct sounding pitch.

octave-change  xs:integer  0..1  The octave-change element indicates how many octaves to add to get from written pitch to sounding pitch.
double  empty  0..1  If the double element is present, it indicates that the music is doubled one octave down from what is currently written (as is the case for mixed cello / bass parts in orchestral literature).
Referenced By
Definition
<xs:complexType name="transpose">
  <xs:annotation>
    <xs:documentation>The transpose type represents what must be added to a written pitch to get a correct sounding pitch. The optional number attribute refers to staff numbers, from top to bottom on the system. If absent, the transposition applies to all staves in the part. Per-staff transposition is most often used in parts that represent multiple instruments.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="diatonic" type="xs:integer" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The diatonic element specifies the number of pitch steps needed to go from written to sounding pitch. This allows for correct spelling of enharmonic transpositions.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="chromatic" type="semitones">
      <xs:annotation>
        <xs:documentation>The chromatic element represents the number of semitones needed to get from written to sounding pitch. This value does not include octave-change values; the values for both elements need to be added to the written pitch to get the correct sounding pitch.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="octave-change" type="xs:integer" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The octave-change element indicates how many octaves to add to get from written pitch to sounding pitch.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="double" type="empty" minOccurs="0">
      <xs:annotation>
        <xs:documentation>If the double element is present, it indicates that the music is doubled one octave down from what is currently written (as is the case for mixed cello / bass parts in orchestral literature).</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="number" type="staff-number">
    <xsd:annotation>
      <xsd:documentation>
      </xsd:documentation>
    </xsd:annotation>
  </xs:attribute>
</xs:complexType>

 

MusicXML Documentation Home
Last built 2/20/2015

7007 Winchester Circle, Suite 140

Boulder, CO 80301