Documentation
data Event time dyn note Source
Event | |
|
fromMusic :: (C time, RealFrac time, Ord dyn, Fractional dyn, Ord note) => PlayerMap time dyn note -> Context time dyn note -> T note -> T time dyn noteSource
type PlayerMap time dyn note = PlayerName -> Player time dyn noteSource
data Context time dyn note Source
Context | |
|
type UpdateContext time dyn note a = (a -> a) -> Context time dyn note -> Context time dyn noteSource
updatePlayer :: UpdateContext time dyn note (Player time dyn note)Source
updateDur :: UpdateContext time dyn note timeSource
updateTranspose :: UpdateContext time dyn note RelativeSource
updateDynamics :: UpdateContext time dyn note dynSource
paddedFromMusic :: (C time, RealFrac time, Ord dyn, Fractional dyn, Ord note) => PlayerMap time dyn note -> Context time dyn note -> T note -> Padded time dyn noteSource
type PaddedWithRests time dyn note = T time (Maybe (Event time dyn note))Source
type Monad time dyn note = Reader (Context time dyn note) (PaddedWithRests time dyn note, time)Source
sequenceReader :: [Reader r a] -> Reader r [a]Source
combine :: ([performance] -> performance, [time] -> time) -> [Reader r (performance, time)] -> Reader r (performance, time)Source
monadFromMusic :: (C time, RealFrac time, Ord dyn, Fractional dyn, Ord note) => PlayerMap time dyn note -> T note -> Monad time dyn noteSource
data Player time dyn note Source
PlayerCons | |
|
type PhraseFun time dyn note = PhraseAttribute -> Monad time dyn note -> Monad time dyn noteSource