Commonly also called a 'slide'. The term 'glissando' is frequently used to indicate both the case where distinct intermediate pitches are produced (as on the piano) and the case where they are not (as on the trombone), though the latter is sometimes referred to as 'portamento'. The visual appearance of the indicating line may be recorded in the lform and lwidth attributes. The starting point of the glissando may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.
<elementSpec ident="gliss" module="MEI.cmn">
<gloss xml:lang="en">glissando</gloss>
<desc xml:lang="en">A continuous or sliding movement from one pitch to another, usually
indicated by a straight or wavy line.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.gliss.log"/>
<memberOf key="att.gliss.vis"/>
<memberOf key="att.gliss.ges"/>
<memberOf key="att.gliss.anl"/>
<memberOf key="model.controlEventLike"/>
</classes>
<content>
<rng:zeroOrMore>
</rng:zeroOrMore>
</content>
<constraintSpec ident="gliss_start-_and_end-type_attributes_required" scheme="schematron">
<constraint>
<sch:rule context="mei:gliss">
<sch:assert test="@startid or @tstamp or @tstamp.ges or @tstamp.real">Must have one of the
attributes: startid, tstamp, tstamp.ges or tstamp.real.</sch:assert>
<sch:assert test="@dur or @dur.ges or @endid or @tstamp2">Must have one of the attributes:
dur, dur.ges, endid, or tstamp2.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>Commonly also called a 'slide'. The term 'glissando' is frequently used to indicate
both
the case where distinct intermediate pitches are produced (as on the piano) and the
case
where they are not (as on the trombone), though the latter is sometimes referred to
as
'portamento'. The visual appearance of the indicating line may be recorded in the
<att>lform</att> and <att>lwidth</att> attributes. The starting point of the glissando may
be indicated by either a <att>startid</att>, <att>tstamp</att>, <att>tstamp.ges</att>, or
<att>tstamp.real</att> attribute, while the ending point may be recorded by either a
<att>dur</att>, <att>dur.ges</att>, <att>endid</att>, or <att>tstamp2</att> attribute. It is
a semantic error not to specify one starting and one ending type of attribute.</p>
</remarks>
</elementSpec>