Fomus
Class Timesig
a timesig
object indicates a time signature change in the score. they
may also be used to indicate special barlines and a few other changes.
fomus uses timesig
objects to determine where to place measures and
how to format the events that appear in them. if new time signatures
appear in the middle of a measure, fomus either splits the measure or
expands it to a larger size depending on the values of
auto-override-timesigs
and min-auto-timesig-dur
.
each time signature either specifies or implies a value that specifies what notational value is equivalent to 1 "beat" duration. fomus uses this value to determine how all durational events are notated and where they appear in the score. unless otherwise indicated, all offsets and durations are expressed in beat units. see the slot for information on how to specify it.
time signatures are passed to fomus by including them either in the
global
list or the slot list of a part
object. timesig
objects listed inside a part apply only to that part
(unless the slot indicates otherwise).
this method most likely won't be used. timesig
objects in the global
list affect parts according to the contents of their
slot values. a symbol or list of symbols
in the slot applies the time signature to
the parts that match those symbols. a default
slot value of nil
indicates that the
time signature be applied to all parts that don't have any other time
signature specified at that exact offset. this way you can specify that
a certain timesig
object be applied to only several part
objects
while another timesig
object by applied to all of the remaining parts.