Portability | non-portable (TF,GNTD) |
---|---|
Stability | experimental |
Maintainer | hans@hanshoglund.se |
Safe Haskell | None |
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
setBeginSlur :: Bool -> a -> aSource
setContSlur :: Bool -> a -> aSource
setEndSlur :: Bool -> a -> aSource
setAccLevel :: Int -> a -> aSource
setStaccLevel :: Int -> a -> aSource
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
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