Portability | non-portable (TF,GNTD) |
---|---|
Stability | experimental |
Maintainer | hans@hanshoglund.se |
Safe Haskell | None |
Provides tie representation and splitting.
Documentation
Class of types that can be tied.
Split elements into beginning and end and add tie. Begin properties goes to the first tied note, and end properties to the latter.
Tiable Double | |
Tiable Float | |
Tiable Int | |
Tiable Integer | |
Tiable () | |
Tiable (Ratio a) | |
Tiable a => Tiable (Maybe a) | |
Tiable a => Tiable (TieT a) | |
Tiable a => Tiable (DynamicT a) | |
Tiable a => Tiable (ArticulationT a) | |
Tiable a => Tiable (SlideT a) | |
Tiable a => Tiable (HarmonicT a) | |
Tiable a => Tiable (TextT a) | |
Tiable a => Tiable (TremoloT a) | |
Tiable a => Tiable (ChordT a) | |
Tiable a => Tiable (PartT n a) |
Functor TieT | |
Typeable1 TieT | |
Foldable TieT | |
Bounded a => Bounded (TieT a) | |
Enum a => Enum (TieT a) | |
Eq a => Eq (TieT a) | |
(Real a, Enum a, Integral a) => Integral (TieT a) | |
Num a => Num (TieT a) | |
Ord a => Ord (TieT a) | |
(Num a, Ord a, Real a) => Real (TieT a) | |
Show a => Show (TieT a) | |
IsDynamics a => IsDynamics (TieT a) | |
IsPitch a => IsPitch (TieT a) | |
HasPitch a => HasPitch (TieT a) | |
HasPart a => HasPart (TieT a) | |
Tiable a => Tiable (TieT a) | |
HasDynamic a => HasDynamic (TieT a) | |
HasArticulation a => HasArticulation (TieT a) | |
HasSlide a => HasSlide (TieT a) | |
HasHarmonic a => HasHarmonic (TieT a) | |
HasText a => HasText (TieT a) | |
HasTremolo a => HasTremolo (TieT a) | |
HasChord a => HasChord (TieT a) | |
HasMidi a => HasMidi (TieT a) | |
HasLilypond a => HasLilypond (TieT a) | |
HasMusicXml a => HasMusicXml (TieT a) |
splitTies :: (HasPart' a, Tiable a) => Score a -> Score aSource
Split all notes that cross a barlines into a pair of tied notes.
splitTiesSingle :: Tiable a => Score a -> Score aSource
Equivalent to splitTies
for single-voice scores.
Fails if the score contains overlapping events.
splitTiesVoice :: Tiable a => Voice a -> Voice aSource
Split all notes that cross a barlines into a pair of tied notes.