| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
HSoM.Performance
Documentation
Constructors
| Context | |
type PMap a = PlayerName -> Player a Source #
hsomPerform :: PMap a -> Context a -> Music a -> Performance Source #
type PlayerName = String Source #
Constructors
| MkPlayer | |
Fields
| |
type PhraseFun a = PMap a -> Context a -> [PhraseAttribute] -> Music a -> (Performance, DurT) Source #
defNasHandler :: Context a -> NoteAttribute -> MEvent -> MEvent Source #
defInterpPhrase :: (PhraseAttribute -> Performance -> Performance) -> PMap a -> Context a -> [PhraseAttribute] -> Music a -> (Performance, DurT) Source #
fancyPlayer :: Player (Pitch, [NoteAttribute]) Source #
defToPerf :: Performable a => Music a -> Performance Source #
toPerf :: Performable a => PMap Note1 -> Context Note1 -> Music a -> Performance Source #