Safe Haskell | Safe-Inferred |
---|
Block call and support.
Synopsis
Documentation
eval_root_block :: Id.BlockId -> NoteDeriver Source #
Evaluate the root block in a performance. Making this an ordinary call means it participates in the derive cache just like all other calls.
Tempo.with_tempo does a bit of magic to stretch all blocks to length 1, except the root one. The root block should operate in real time, so no stretching here. Otherwise, a tempo of 2 would be the same as 1.