haskore-0.2.0.8: The Haskore Computer Music System

Safe HaskellSafe
LanguageHaskell2010

Haskore.Performance.BackEnd

Documentation

type T time note = T time (Event time note) Source

type Padded time note = T time (Event time note) Source

data Event time note Source

Constructors

Event 

Fields

eventDur :: time
 
eventNote :: note
 

Instances

Functor (Event time) Source 
(Eq time, Eq note) => Eq (Event time note) Source 
(Ord time, Ord note) => Ord (Event time note) Source 
(Show time, Show note) => Show (Event time note) Source 

mapTime :: (time0 -> time1) -> T time0 note -> T time1 note Source

mapTimePadded :: (time0 -> time1) -> Padded time0 note -> Padded time1 note Source

eventFromPerformanceEvent :: (dyn -> Relative -> note -> backEndNote) -> Event time dyn note -> Event time backEndNote Source

fromPerformance :: (dyn -> Relative -> note -> backEndNote) -> T time dyn note -> T time backEndNote Source

fromPaddedPerformance :: (dyn -> Relative -> note -> backEndNote) -> Padded time dyn note -> Padded time backEndNote Source

toMusic :: T Dur note -> T note Source