Karya, built on 2022-03-21T01:30:44 (patch 89d1651424c35e564138d93424a157ff87457245)
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.