Karya, built on 2023-08-29T07:47:28 (patch 7a412d5d6ba4968ca4155ef276a062ccdeb9109a)
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