haskore-0.2.0.7: The Haskore Computer Music System

Safe HaskellSafe-Inferred
LanguageHaskell2010

Haskore.Performance.Player

Documentation

type T time dyn note = Player time dyn note Source

type Map time dyn note = PlayerMap time dyn note Source

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 note Source

changeVelocity :: Num dyn => (dyn -> dyn) -> EventModifier time dyn note Source

changeDur :: Num time => (time -> time) -> EventModifier time dyn note Source

staccatoRel :: (C time, Fractional time) => T -> Monad time dyn note -> Monad time dyn note Source

slurredRel :: (C time, Fractional time) => T -> Monad time dyn note -> Monad time dyn note Source

legatoRel :: (C time, Fractional time) => T -> Monad time dyn note -> Monad time dyn note Source

mapInitEvents :: (C time, Num time) => EventModifier time dyn note -> Monad time dyn note -> Monad time dyn note Source

mapEvents :: EventModifier time dyn note -> Monad time dyn note -> Monad time dyn note Source

staccatoAbs :: (C time, Fractional time) => T -> Monad time dyn note -> Monad time dyn note Source

slurredAbs :: (C time, Fractional time) => T -> Monad time dyn note -> Monad time dyn note Source

legatoAbs :: (C time, Fractional time) => T -> Monad time dyn note -> Monad time dyn note Source

getDurModifier :: Fractional time => (time -> time -> time) -> T -> Reader (Context time dyn note) (EventModifier time dyn note) Source

accent :: Fractional dyn => Rational -> Monad time dyn note -> Monad time dyn note Source