Fomus
Class Mark
the mark objects allow the user to specify marks outside of a note
or rest class. marks designate extra information that to be applied to
a note or rest object such as articulations, modifications like
tremolos or harmonics, printed text, etc.. after voices and staff
assignments have been established, information in the mark objects is
dumped into the slots of note and rest
objects according to the values in the and
slots.
there are several advantages to using mark objects as opposed to
specifying marks in note or rest objects. one is that many markings
(dynamics, for example) might only need to be attached to notes that are
in one voice, such as the bottom voice of a particular staff. since
voice assignments for notes might not be known until fomus decides them,
mark objects are the only way of insuring that the marks occur in the
right place. mark objects are also a convenient way of specifying
marks for a range of parts, and make it easier to apply spanners such as
slurs without having to juggle note objects around.
mark objects are passed to fomus by including them either in the
slot list of a part object or in the global
events list. the behavior in either case is exactly the same as with
note or rest objects.