Documentation
type Performance = [Event]Source
merge :: Performance -> Performance -> PerformanceSource
MkPlayer | |
|
type NoteFun = Context -> Pitch -> Dur -> [NoteAttribute] -> PerformanceSource
type PhraseFun = PMap -> Context -> [PhraseAttribute] -> Music -> (Performance, DurT)Source
defPlayNote :: (Context -> NoteAttribute -> Event -> Event) -> NoteFunSource
defNasHandler :: Context -> NoteAttribute -> Event -> EventSource
defInterpPhrase :: (PhraseAttribute -> Performance -> Performance) -> PhraseFunSource
defNotatePlayer :: () -> NotateFunSource
module Haskore.Basics