Karya, built on Mon Jul 24 11:39:07 PDT 2017 (patch 33511aca01257b76b88de7c7a2763b7a965c084e)

Safe HaskellNone

Derive.Call.Prelude.Block

Contents

Description

Block call and support.

Synopsis

root block

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.

note calls