|
| Music.Analysis.Abstract.Notations | | Portability | portable | | Stability | experimental | | Maintainer | silva.samuel@alumni.uminho.pt |
|
|
|
| Description |
| This module implements specific music notation
|
|
| Synopsis |
|
| type NotationInfo = Either Text Number | | | type NotationNode = [(NotationPosition, NotationInfo)] | | | type NotationPosition = Maybe Position | | | type Position = Number | | | settings :: Settings | | | addNotation :: NotationPosition -> NotationInfo -> NotationNode -> NotationNode | | | transpose :: Number -> Motive (VoiceZipAbsolute, NotationNode) -> Motive (VoiceZipAbsolute, NotationNode) | | | tempo :: Number -> Motive (VoiceZipAbsolute, NotationNode) -> Motive (VoiceZipAbsolute, NotationNode) | | | duration :: Motive (VoiceZipNode, NotationNode) -> Number | | | reverse :: Motive (VoiceZipNode, NotationNode) -> Motive (VoiceZipNode, NotationNode) | | | relative :: Motive (VoiceZipAbsolute, NotationNode) -> Motive (VoiceZipRelative, NotationNode) | | | absolute :: Motive (VoiceZipRelative, NotationNode) -> Motive (VoiceZipAbsolute, NotationNode) |
|
|
| Documentation |
|
|
| Info
|
|
|
| New Notation Node
|
|
|
| New Notation Position
|
|
|
| Position
|
|
|
| sefault settings
|
|
|
|
|
| transpose using above layers
|
|
|
| tempo transformation using above layers
|
|
|
| duration computation using above layers
|
|
|
| reverse using above layers
|
|
|
| relative transformation using above layers
|
|
|
| absolute transformation using above layers
|
|
| Produced by Haddock version 2.6.0 |