<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE mei SYSTEM "mei17b.dtd">

<mei version="1.7b">
  <meihead>

    <!-- The meiid element is required; however, it may be empty. -->
    <meiid/>

    <!-- Filedesc contains a description of the electronic file. -->
    <filedesc>
      <titlestmt>
        <title/>
      </titlestmt>
      <pubstmt/>
    </filedesc>

  </meihead>

  <!-- The music element is the container for everything else in the document
  besides the header, i.e., the front, body and back matter. -->
  <work>

    <!-- The musical "text" is contained within the body element. -->
    <music>

      <!-- The mdiv element represents the top-level musical division, e.g.
      movement, act, etc. -->
      <mdiv>

        <!-- Each mdiv may contain a score or a collection of individual parts. -->
        <score>

          <!-- Score features/attributes are encoded in the scoredef's attributes. -->
          <scoredef key.sig="1f" meter.count="4" meter.unit="4" key.mode="major"
            meter.sym="common">

            <!-- Attributes of the staffgrp element record features of the group of
            staves, e.g., whether barlines are drawn through the staves or not, the
            group's label ("Violins"), its abbreviated label ("Vlns."), etc. -->
            <staffgrp>

              <!-- Individual staff features -->
              <staffdef n="1" clef.line="2" clef.shape="G" key.sig="1f"/>
              <staffdef n="2" clef.line="4" clef.shape="F" key.sig="1f"/>
            </staffgrp>
          </scoredef>

          <!-- Blocks of text may be included between sections of music. -->
          <div><p/></div>

          <!-- A section is a continuous segment of music. -->
          <section>

            <div><p></p></div>

            <!-- The default organization of a section is measure-by-measure. -->
            <measure n="1">

              <!-- The default organization within measure is staff-by-staff. -->
              <staff def="1">

                <!-- The staff element may or may not contain layers. -->
                <layer def="1">

                  <!-- Events, e.g., notes, chords, rests, etc., typically have a
                  collection of features/attributes. -->
                  <note id="d1e113" pname="f" oct="4" dur="16" stem.dir="up" stem.len="7"/>

                  <!-- Some attributes, such as pitch name, oct(ave) and dur(ation),
                  may be "propagated"; that is, they are assumed to have the same
                  value as the preceding element with the same name. This allows the
                  encoding to be compact, thereby facilitating hand-coding, but
                  it also makes the markup less explicit.  The choice is left to
                  the encoder.
                  
                  Other attributes, such as stem length and direction may be
                  "implied"; that is, determined at a later stage of processing
                  (usually by a rendering engine). -->
                  <note pname="g"/>

                  <chord id="d737e1" dur="8" dur.ges="2" stem.dir="up">

                    <!-- The note children of chord elements may inherit some
                    attributes, such as tstamp, dur, etc. from the parent chord
                    element.-->
                    <note id="d1e1002" pname="e" oct="4"/>
                    <note id="d1e1018" pname="g" oct="4"/>
                    <note id="d1e1035" pname="c" oct="5"/>
                  </chord>
                </layer>
              </staff>

              <!-- "Control events", i.e., those that rely on other events for their
              existence, are placed outside the stream of events. -->
              <dir tstamp="0" place="above" staff="1">
                <rend fontsize="11.8" fontweight="bold">Not fast.</rend>
              </dir>

            </measure>

            <!-- Page break, system break, scoredef, and staffdef function as
            'milestones'; that is, their attribute values remain in effect
            until new values are encountered. These elements may occur between
            measures; they may or may not signal the start of a new section.-->
            <sb/>
            <scoredef spacing.system="110"/>
            <staffdef n="2" spacing="66"/>

          </section>
        </score>
      </mdiv>
    </music>
  </work>
</mei>
