Karya, built on 2022-03-21T01:30:44 (patch 89d1651424c35e564138d93424a157ff87457245)
Safe HaskellSafe-Inferred

Derive.Call.SubT

Synopsis

Documentation

data Track Source #

Constructors

Track 

Fields

Instances

Instances details
Typecheck Track Source # 
Instance details

Defined in Derive.Typecheck

Pretty.Pretty Track Source # 
Instance details

Defined in Derive.Call.SubT

type Event = EventT Derive.NoteDeriver Source #

Sliced sub-events are represented as a start, duration, and opaque deriver. This is a compromise between a plain NoteDeriver, which is fully abstract but also fully opaque, and some kind of note data structure, which is fully concrete (and thus inflexible), but also transparent to modification.

data EventT a Source #

Constructors

EventT 

Fields

Instances

Instances details
Functor EventT Source # 
Instance details

Defined in Derive.Call.SubT

Methods

fmap :: (a -> b) -> EventT a -> EventT b #

(<$) :: a -> EventT b -> EventT a #

Show a => Show (EventT a) Source # 
Instance details

Defined in Derive.Call.SubT

Methods

showsPrec :: Int -> EventT a -> ShowS #

show :: EventT a -> String #

showList :: [EventT a] -> ShowS #

Pretty.Pretty a => Pretty.Pretty (EventT a) Source # 
Instance details

Defined in Derive.Call.SubT