music-score-1.3.1: Musical score and part representation.

Portabilitynon-portable (TF,GNTD)
Stabilityexperimental
Maintainerhans@hanshoglund.se
Safe HaskellNone

Music.Score.Dynamics

Contents

Description

Provides functions for manipulating dynamics.

Synopsis

Documentation

Dynamics over time

data Levels a Source

Represents dynamics over a duration.

Constructors

Level a 
Change a a 

Instances

Eq a => Eq (Levels a) 
Show a => Show (Levels a) 
Fractional a => IsDynamics (Levels a) 

Application

dynamics :: (HasDynamic a, HasPart' a) => Score (Levels Double) -> Score a -> Score aSource

Apply a dynamic level over the score. The dynamic score is assumed to have duration one.

dynamicVoice :: HasDynamic a => Score (Levels Double) -> Voice (Maybe a) -> Voice (Maybe a)Source

Apply a dynamic level over a voice.

dynamicSingle :: HasDynamic a => Score (Levels Double) -> Score a -> Score aSource

Equivalent to splitTies for single-voice scores. Fails if the score contains overlapping events.

Miscellaneous