Portability | non-portable (TF,GNTD) |
---|---|
Stability | experimental |
Maintainer | hans@hanshoglund.se |
Safe Haskell | None |
Provides functions for manipulating dynamics.
- class HasDynamic a where
- setBeginCresc :: Bool -> a -> a
- setEndCresc :: Bool -> a -> a
- setBeginDim :: Bool -> a -> a
- setEndDim :: Bool -> a -> a
- setLevel :: Double -> a -> a
- newtype DynamicT a = DynamicT {}
- dynamics :: (HasDynamic a, HasPart' a) => Score (Level Double) -> Score a -> Score a
- dynamicVoice :: HasDynamic a => Score (Level Double) -> Voice (Maybe a) -> Voice (Maybe a)
- dynamicSingle :: HasDynamic a => Score (Level Double) -> Score a -> Score a
- data Level a
- cresc :: IsDynamics a => Double -> Double -> a
- dim :: IsDynamics a => Double -> Double -> a
- resetDynamics :: HasDynamic c => c -> c
Dynamics representation
class HasDynamic a whereSource
setBeginCresc :: Bool -> a -> aSource
setEndCresc :: Bool -> a -> aSource
setBeginDim :: Bool -> a -> aSource
HasDynamic a => HasDynamic (TieT a) | |
HasDynamic a => HasDynamic (ChordT a) | |
HasDynamic (DynamicT a) | |
HasDynamic a => HasDynamic (ArticulationT a) | |
HasDynamic a => HasDynamic (SlideT a) | |
HasDynamic a => HasDynamic (HarmonicT a) | |
HasDynamic a => HasDynamic (TextT a) | |
HasDynamic a => HasDynamic (TremoloT a) | |
HasDynamic b => HasDynamic (a, b) | |
HasDynamic a => HasDynamic (PartT n a) |
dynamics :: (HasDynamic a, HasPart' a) => Score (Level Double) -> Score a -> Score aSource
Apply a dynamic level over the score.
dynamicVoice :: HasDynamic a => Score (Level Double) -> Voice (Maybe a) -> Voice (Maybe a)Source
Apply a dynamic level over a voice.
dynamicSingle :: HasDynamic a => Score (Level Double) -> Score a -> Score aSource
Dynamic transformations
Crescendo and diminuendo
Represents dynamics over a duration.
Eq a => Eq (Level a) | |
Show a => Show (Level a) | |
Fractional a => IsDynamics (Level a) |
cresc :: IsDynamics a => Double -> Double -> aSource
dim :: IsDynamics a => Double -> Double -> aSource
Miscellaneous
resetDynamics :: HasDynamic c => c -> cSource