Fomus
Marks
Marks are symbols or lists of symbols with arguments that appear in the
marks slots of note
, rest
and mark
objects. All
extra information (articulations, ornamentations, etc.) that doesn't
have a special slot in these objects is indicated with marks. A few
"marks" can also appear in timesig
and part
objects, but are called
properties–for these, the syntax is exactly the same.
two types of marks exist:
- simple marks that apply only to the
note
,rest
ormark
object they are included in. - marks that indicate they are to be applied over a range of these
objects. These marks are distinguished by a trailing dash character at
the end of the symbol (for example,
:startslur-
and:endslur-
). exceptions that don't have a trailing dash are:startwedge>
and:startwedge<
and related marks.
the second type is mostly used to indicate "spanners," or items in the
score that occur across a range of notes such as slurs or ottava
brackets. Most of them come in a group of three, one prefixed with the
string start
, another with no prefix, and the last one with the prefix
end
. (for example, :startslur-
, :slur-
and :endslur-
.) Spanner
marks may be indicated in two different ways:
- The
start
andend
marks are inserted in the objects that occur where the spanner begins and ends. - The
start
mark is inserted in the object at the point where the spanner starts and the mark without a prefix is placed in subsequent objects up to the point where the spanner ends. the last object with a mark in it before a newstart
mark is found is considered to be the end of the spanner.
In either case, care must be taken to insert all marks that belong together either in the same voice or the same staff, depending on the type of mark.