Overview Clamps Packages CM Dictionary Clamps Dictionary Fomus
Next: Methods , Previous: Accessors , Up: Objects , Home: Disclaimer

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.