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

Derive.Call.SubT

Synopsis

Documentation

data Track Source #

Constructors

Track 

Fields

Instances

Instances details
Pretty.Pretty Track # 
Instance details

Defined in Derive.Call.SubT

Typecheck Track # 
Instance details

Defined in Derive.Typecheck

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 # 
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) # 
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) # 
Instance details

Defined in Derive.Call.SubT