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

Derive.C.Prelude.Block

Description

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.