hamusic-0.1.2: Library to handle abstract musicSource codeContentsIndex
Music.Analysis.Abstract.Annotation
Portabilityportable
Stabilityexperimental
Maintainersilva.samuel@alumni.uminho.pt
Contents
Types
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
type A = TextSource
type Annot = ([((((MelodicNode, A), (RhythmNode, A)), Bool), [((NotationPosition, NotationInfo), A)])], A)Source
type AnnotationNode = [(Maybe Number, Text)]Source
type MultiAnnotationNode = (MultiInstrumentNode, AnnotationNode)Source
Definition of annotation
type AnnotationAbsolute = (MultiInstrumentAbsolute, AnnotationNode)Source
type AnnotationRelative = (MultiInstrumentRelative, AnnotationNode)Source
settings :: SettingsSource
sefault settings
transpose :: Number -> Motive AnnotationAbsolute -> Motive AnnotationAbsoluteSource
Transpose using above layers
tempo :: Number -> Motive AnnotationAbsolute -> Motive AnnotationAbsoluteSource
tempo transformation using above layers
duration :: Motive MultiAnnotationNode -> [Number]Source
duration computation using above layers
reverse :: Motive MultiAnnotationNode -> Motive MultiAnnotationNodeSource
reverse using above layers
absolute :: Motive AnnotationRelative -> Motive AnnotationAbsoluteSource
absolute transformation using above layers
relative :: Motive AnnotationAbsolute -> Motive AnnotationRelativeSource
relative transformation using above layers
Produced by Haddock version 2.6.0