These are "marks" that are specified in PART
objects
(and are called properties rather than marks). They either change how the part appears in the score or affect
all of the objects in that part some way.
At the moment there's only one property, :DISTR
that
allows the user to distribute notes or rests across several other parts. This is done by voice so that
the user may specify multiple parts for a single instrument but insert all of the events into only one of them.
The user may then, for example, treat four violins as one instrument, inserting note events for all four instruments into
one part and letting FOMUS's voice separating algorithm figure out how they are distributed to the actual parts that appear in the score.
The syntax of this property is given below.
The PARTID
argument specifies the part that notes and rests are moved to once all voices have been determined. The VOICE
or
VOICEFROM
arguments specify which events are to be moved. VOICETO
, if given, specifies
the voice the events will have once they have been moved. If VOICETO
isn't given, then the new voice defaults to
the position of the argument in the list. (:DISTR (PRT1 2 3) (PRT2 1 4))
is then equivalent to
(:DISTR (PRT1 (2 1) (3 2)) (PRT2 (1 1) (4 2)))
--events in voices 2 and 3 are distributed to the part PRT1
as voices 1 and 2 while events in voices 1 and 4 are distributed to PRT2
as voices 1 and 2.
(:DISTR
( |