Karya, built on 2023-08-29T07:47:28 (patch 7a412d5d6ba4968ca4155ef276a062ccdeb9109a)
Safe HaskellSafe-Inferred

Derive.C.Prelude.Integrate

Synopsis

Documentation

unwarp :: Ui.M m => BlockId -> Stream.Stream Score.Event -> m (Stream.Stream Score.Event) Source #

If the block uses a default tempo, it will get applied once during integration, and again when it's played. I should avoid applying the default tempo at all for integration, but that's too much bother. Instead, unwarp the events if the default tempo was applied.

TODO Getting rid of the default tempo entirely is also an option.