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,restormarkobject 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
startandendmarks are inserted in the objects that occur where the spanner begins and ends. - The
startmark 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 newstartmark 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.