| Copyright | (c) Hans Hoglund 2012-2014 |
|---|---|
| License | BSD-style |
| Maintainer | hans@hanshoglund.se |
| Stability | experimental |
| Portability | non-portable (TF,GNTD) |
| Safe Haskell | None |
| Language | Haskell2010 |
Music.Score.Export.DynamicNotation
Contents
Description
- data CrescDim
- newtype DynamicNotation = DynamicNotation {
- getDynamicNotation :: ([CrescDim], Maybe Double)
- notateDynamic :: (Ord a, Real a) => Ctxt a -> DynamicNotation
- removeCloseDynMarks :: (HasPhrases' s a, HasDynamics' a, Dynamic a ~ DynamicNotation, a ~ SetDynamic (Dynamic a) a) => s -> s
- removeDynMark :: (HasDynamics' a, Dynamic a ~ DynamicNotation, a ~ SetDynamic (Dynamic a) a) => a -> a
Documentation
Constructors
| NoCrescDim | |
| BeginCresc | |
| EndCresc | |
| BeginDim | |
| EndDim |
newtype DynamicNotation Source
Constructors
| DynamicNotation | |
Fields
| |
Instances
| Monoid DynamicNotation | |
| Wrapped DynamicNotation | |
| Transformable DynamicNotation | |
| Tiable DynamicNotation | |
| Rewrapped DynamicNotation DynamicNotation | |
| HasBackendNote Lilypond a => HasBackendNote Lilypond (DynamicT DynamicNotation a) | |
| HasBackendNote MusicXml a => HasBackendNote MusicXml (DynamicT DynamicNotation a) | |
| type Unwrapped DynamicNotation = ([CrescDim], Maybe Double) | |
| type Dynamic DynamicNotation = DynamicNotation |
notateDynamic :: (Ord a, Real a) => Ctxt a -> DynamicNotation Source
Utility
removeCloseDynMarks :: (HasPhrases' s a, HasDynamics' a, Dynamic a ~ DynamicNotation, a ~ SetDynamic (Dynamic a) a) => s -> s Source
removeDynMark :: (HasDynamics' a, Dynamic a ~ DynamicNotation, a ~ SetDynamic (Dynamic a) a) => a -> a Source