The timeline's total time span
The current cursor position in the user interface
Sample rate in frames per seconds.
The current selection in the user interface
The current "virtual" view span, which may extend beyond the model's bounds
The currently visible span in the user interface
A
TimelineModel
encompasses the idea of a timeline based user interface. Time is measured in sample frames. The timeline (currently) must have a closed interval,bounds
, and for editing and viewing contains a cursor (position
) and aselection
span.A sub type,
TimelineModel.Modifiable
, allows to mutate any of these parameters.