hamusic-0.1.2.1: Library to handle abstract musicSource codeContentsIndex
Music.Analysis.Abstract.Voices
Portabilityportable
Stabilityexperimental
Maintainersilva.samuel@alumni.uminho.pt
Contents
Types
Description
This module implements multiple voices
Synopsis
type MultiVoiceNode = ((VoiceZipNode, IntegerNumber), NotationNode)
type MultiVoiceAbsolute = ((VoiceZipAbsolute, IntegerNumber), NotationNode)
type MultiVoiceRelative = ((VoiceZipRelative, IntegerNumber), NotationNode)
settings :: Settings
joinVoices :: IntegerNumber -> (a, NotationNode) -> ((a, IntegerNumber), NotationNode)
splitVoices :: ((a, IntegerNumber), NotationNode) -> (IntegerNumber, (a, NotationNode))
transpose :: Number -> Motive MultiVoiceAbsolute -> Motive MultiVoiceAbsolute
tempo :: Number -> Motive MultiVoiceAbsolute -> Motive MultiVoiceAbsolute
duration :: Motive MultiVoiceNode -> Number
reverse :: Motive MultiVoiceNode -> Motive MultiVoiceNode
absolute :: Motive MultiVoiceRelative -> Motive MultiVoiceAbsolute
relative :: Motive MultiVoiceAbsolute -> Motive MultiVoiceRelative
Types
type MultiVoiceNode = ((VoiceZipNode, IntegerNumber), NotationNode)Source
type MultiVoiceAbsolute = ((VoiceZipAbsolute, IntegerNumber), NotationNode)Source
type MultiVoiceRelative = ((VoiceZipRelative, IntegerNumber), NotationNode)Source
settings :: SettingsSource
default settings
joinVoices :: IntegerNumber -> (a, NotationNode) -> ((a, IntegerNumber), NotationNode)Source
splitVoices :: ((a, IntegerNumber), NotationNode) -> (IntegerNumber, (a, NotationNode))Source
transpose :: Number -> Motive MultiVoiceAbsolute -> Motive MultiVoiceAbsoluteSource
Transpose using above layers
tempo :: Number -> Motive MultiVoiceAbsolute -> Motive MultiVoiceAbsoluteSource
tempo transformation using above layers
duration :: Motive MultiVoiceNode -> NumberSource
duration computation using above layers
reverse :: Motive MultiVoiceNode -> Motive MultiVoiceNodeSource
reverse using above layers
absolute :: Motive MultiVoiceRelative -> Motive MultiVoiceAbsoluteSource
absolute transformation using above layers
relative :: Motive MultiVoiceAbsolute -> Motive MultiVoiceRelativeSource
relative transformation using above layers
Produced by Haddock version 2.6.0