Safe Haskell | Safe-Inferred |
---|
Documentation
type Performance = [Event]Source
type PMap a = PlayerName -> Player aSource
merge :: Performance -> Performance -> PerformanceSource
type Note1 = (Pitch, [NoteAttribute])Source
MkPlayer | |
|
Show a => Show (Player a) |
type NoteFun a = Context a -> Dur -> a -> PerformanceSource
type PhraseFun a = PMap a -> Context a -> [PhraseAttribute] -> Music a -> (Performance, DurT)Source
defNasHandler :: Context a -> NoteAttribute -> Event -> EventSource
defInterpPhrase :: (PhraseAttribute -> Performance -> Performance) -> PMap a -> Context a -> [PhraseAttribute] -> Music a -> (Performance, DurT)Source
fancyPlayer :: Player (Pitch, [NoteAttribute])Source
class Performable a whereSource
defToPerf :: Performable a => Music a -> PerformanceSource
toPerf :: Performable a => PMap Note1 -> Context Note1 -> Music a -> PerformanceSource