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

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

Music.Score.Articulation

Contents

Description

Provides functions for manipulating articulation.

Synopsis

Representation

newtype ArticulationT a Source

Constructors

ArticulationT 

Fields

getArticulationT :: (((Any, Any, Any), (Sum Int, Sum Int)), a)
 

Transformations

Accents

accent :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add a normal accent at the beginning of each phrase in each part in the given score.

marcato :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add a marcato accent at the beginning of each phrase in each part in the given score.

accentLast :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add a normal accent at the end of each phrase in each part in the given score.

marcatoLast :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add a marcato accent at the end of each phrase in each part in the given score.

accentAll :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add a normal accent to all notes in the given score.

marcatoAll :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add a marcato accent to all notes in the given score.

Phrasing

tenuto :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add tenuto marks to each phrase in each part in the given score.

separated :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add combined staccato and tenuto marks to each phrase in each part in the given score.

staccato :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add staccato marks to each phrase in each part in the given score.

portato :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add portato marks to each phrase in each part in the given score.

legato :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add legato marks to each phrase in each part in the given score.

spiccato :: (HasPart' a, HasArticulation a) => Score a -> Score aSource

Add spiccatto marks to the given score.

Miscellaneous

resetArticulation :: HasArticulation c => c -> cSource

Remove all articulation from the given note or notes.