Safe Haskell | Safe-Inferred |
---|
Support to add or remove time in a score, and have it propagate up to callers.
Synopsis
- update_callers_rulers :: Ui.M m => BlockId -> TrackTime -> TrackTime -> m [BlockId]
- update_callers :: Ui.M m => BlockId -> TrackTime -> TrackTime -> m [Tree.Tree Update]
- push_down_rulers :: Ui.M m => [Tree.Tree Update] -> m ()
Documentation
update_callers :: Ui.M m => BlockId -> TrackTime -> TrackTime -> m [Tree.Tree Update] Source #
The block has changed size by adding or removing time at the given point.
Find its callers and update the event durations. This doesn't update any
rulers, so call either push_down_rulers
or update_callers_rulers
.
push_down_rulers :: Ui.M m => [Tree.Tree Update] -> m () Source #