| Portability | non-portable (TF,GNTD) |
|---|---|
| Stability | experimental |
| Maintainer | hans@hanshoglund.se |
| Safe Haskell | None |
Music.Score.Articulation
Contents
Description
Provides articulation.
- class HasArticulation a where
- setBeginSlur :: Bool -> a -> a
- setContSlur :: Bool -> a -> a
- setEndSlur :: Bool -> a -> a
- setAccLevel :: Int -> a -> a
- setStaccLevel :: Int -> a -> a
- newtype ArticulationT a = ArticulationT {}
- accent :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- marcato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- accentLast :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- marcatoLast :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- accentAll :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- marcatoAll :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- tenuto :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- separated :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- staccato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- portato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- legato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- spiccato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s a
- resetArticulation :: HasArticulation c => c -> c
Documentation
class HasArticulation a whereSource
Methods
setBeginSlur :: Bool -> a -> aSource
setContSlur :: Bool -> a -> aSource
setEndSlur :: Bool -> a -> aSource
setAccLevel :: Int -> a -> aSource
setStaccLevel :: Int -> a -> aSource
Instances
| HasArticulation a => HasArticulation (Maybe a) | |
| HasArticulation a => HasArticulation (TieT a) | |
| HasArticulation a => HasArticulation (DynamicT a) | |
| HasArticulation (ArticulationT a) | |
| HasArticulation a => HasArticulation (SlideT a) | |
| HasArticulation a => HasArticulation (HarmonicT a) | |
| HasArticulation a => HasArticulation (TextT a) | |
| HasArticulation a => HasArticulation (TremoloT a) | |
| HasArticulation a => HasArticulation (ChordT a) | |
| HasArticulation a => HasArticulation (PartT n a) |
newtype ArticulationT a Source
Constructors
| ArticulationT | |
Instances
| Functor ArticulationT | |
| Typeable1 ArticulationT | |
| Foldable ArticulationT | |
| Bounded a => Bounded (ArticulationT a) | |
| Enum a => Enum (ArticulationT a) | |
| Eq a => Eq (ArticulationT a) | |
| (Real a, Enum a, Integral a) => Integral (ArticulationT a) | |
| Num a => Num (ArticulationT a) | |
| Ord a => Ord (ArticulationT a) | |
| (Num a, Ord a, Real a) => Real (ArticulationT a) | |
| Show a => Show (ArticulationT a) | |
| IsDynamics a => IsDynamics (ArticulationT a) | |
| IsPitch a => IsPitch (ArticulationT a) | |
| HasPitch a => HasPitch (ArticulationT a) | |
| HasPart a => HasPart (ArticulationT a) | |
| Tiable a => Tiable (ArticulationT a) | |
| HasDynamic a => HasDynamic (ArticulationT a) | |
| HasArticulation (ArticulationT a) | |
| HasSlide a => HasSlide (ArticulationT a) | |
| HasHarmonic a => HasHarmonic (ArticulationT a) | |
| HasText a => HasText (ArticulationT a) | |
| HasTremolo a => HasTremolo (ArticulationT a) | |
| HasChord a => HasChord (ArticulationT a) | |
| HasMidi a => HasMidi (ArticulationT a) | |
| HasLilypond a => HasLilypond (ArticulationT a) | |
| HasMusicXml a => HasMusicXml (ArticulationT a) |
Accents
accent :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
marcato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
accentLast :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
marcatoLast :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
accentAll :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
marcatoAll :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
Phrasing
tenuto :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
separated :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
staccato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
portato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
legato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
spiccato :: (HasEvents s, HasPart' a, HasArticulation a) => s a -> s aSource
Miscellaneous
resetArticulation :: HasArticulation c => c -> cSource