|
| Music.Analysis.Abstract.Annotation | | Portability | portable | | Stability | experimental | | Maintainer | silva.samuel@alumni.uminho.pt |
|
|
|
|
|
| Description |
| This module implements annotation over music notation
|
|
| Synopsis |
|
| type A = Text | | | type Annot = ([((((MelodicNode, A), (RhythmNode, A)), Bool), [((NotationPosition, NotationInfo), A)])], A) | | | type AnnotationNode = [(Maybe Number, Text)] | | | type MultiAnnotationNode = (MultiInstrumentNode, AnnotationNode) | | | type AnnotationAbsolute = (MultiInstrumentAbsolute, AnnotationNode) | | | type AnnotationRelative = (MultiInstrumentRelative, AnnotationNode) | | | settings :: Settings | | | transpose :: Number -> Motive AnnotationAbsolute -> Motive AnnotationAbsolute | | | tempo :: Number -> Motive AnnotationAbsolute -> Motive AnnotationAbsolute | | | duration :: Motive MultiAnnotationNode -> [Number] | | | reverse :: Motive MultiAnnotationNode -> Motive MultiAnnotationNode | | | absolute :: Motive AnnotationRelative -> Motive AnnotationAbsolute | | | relative :: Motive AnnotationAbsolute -> Motive AnnotationRelative |
|
|
|
| Types
|
|
|
|
|
|
|
|
|
| Definition of annotation
|
|
|
|
|
|
|
| sefault settings
|
|
|
| Transpose using above layers
|
|
|
| tempo transformation using above layers
|
|
|
| duration computation using above layers
|
|
|
| reverse using above layers
|
|
|
| absolute transformation using above layers
|
|
|
| relative transformation using above layers
|
|
| Produced by Haddock version 2.6.0 |