haskore-0.2.0.3: The Haskore Computer Music System

Safe Haskell | None

Haskore.Performance.Fancy

# Documentation

player :: (C time, Fractional time, Real time, Fractional dyn) => T time dyn noteSource

map :: (C time, Fractional time, Real time, Fractional dyn) => String -> T time dyn noteSource

processPerformance :: Num time => (time -> (time -> time -> time, time -> Event time dyn note -> Event time dyn note, time)) -> (PaddedWithRests time dyn note, time) -> (PaddedWithRests time dyn note, time)Source

fancyInterpretDynamic :: (Fractional time, Real time, Fractional dyn) => Dynamic -> Monad time dyn note -> Monad time dyn noteSource

fancyInterpretTempo :: (Fractional time, Real time) => Tempo -> Monad time dyn note -> Monad time dyn noteSource

fancyInterpretArticulation :: (C time, Fractional time) => Articulation -> Monad time dyn note -> Monad time dyn noteSource

fancyInterpretOrnament :: (Fractional time, Real time) => Ornament -> Monad time dyn note -> Monad time dyn noteSource

fancyInterpretPhrase :: (C time, Fractional time, Real time, Fractional dyn) => PhraseFun time dyn noteSource

context :: (C time, Fractional time, Real time, Fractional dyn) => T time dyn noteSource

fromMusic :: (Ord note, C time, RealFrac time, Fractional dyn, Ord dyn) => T note -> T time dyn noteSource

fromMusicModifyContext :: (Ord note, C time, RealFrac time, Fractional dyn, Ord dyn) => (T time dyn note -> T time dyn note) -> T note -> T time dyn noteSource

floatFromMusic :: Ord note => T note -> T Float Float noteSource

paddedFromMusic :: (Ord note, C time, RealFrac time, Fractional dyn, Ord dyn) => T note -> Padded time dyn noteSource

doublePaddedFromMusic :: Ord note => T note -> Padded Double Double noteSource

paddedFromMusicModifyContext :: (Ord note, C time, RealFrac time, Fractional dyn, Ord dyn) => (T time dyn note -> T time dyn note) -> T note -> T time dyn noteSource