Safe Haskell | Safe-Infered |
---|
Documentation
type Name = PlayerNameSource
type PhraseInterpreter time dyn note = PhraseAttribute -> (T time dyn note, time) -> (T time dyn note, time)Source
type EventModifier time dyn note = Event time dyn note -> Event time dyn noteSource
changeVelocity :: Num dyn => (dyn -> dyn) -> EventModifier time dyn noteSource
changeDur :: Num time => (time -> time) -> EventModifier time dyn noteSource
staccatoRel, slurredRel, legatoRel :: (C time, Fractional time) => T -> Monad time dyn note -> Monad time dyn noteSource
mapInitEvents :: (C time, Num time) => EventModifier time dyn note -> Monad time dyn note -> Monad time dyn noteSource
mapEvents :: EventModifier time dyn note -> Monad time dyn note -> Monad time dyn noteSource
staccatoAbs, slurredAbs, legatoAbs :: (C time, Fractional time) => T -> Monad time dyn note -> Monad time dyn noteSource
getDurModifier :: Fractional time => (time -> time -> time) -> T -> Reader (Context time dyn note) (EventModifier time dyn note)Source