Karya, built on 2020-11-26T21:03:17 (patch 23b5be2d53a9e8e7d6136cda5aae2849abe5cded)
Safe HaskellNone



Block call and support.



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.