Portability | non-portable (TF,GNTD) |
---|---|
Stability | experimental |
Maintainer | hans@hanshoglund.se |
Safe Haskell | None |
Provides a representation for tied notes, and a way to split a single note into a pair of tied notes.
Tiable class
Class of types that can be tied. Ties are added to a score by splitting a single note into two and annotating them with a begin tie and end tie mark respectively.
Modify a note to be the first note in a tied note pair.
Modify a note to be the second note in a tied note pair.
Tiable Char | |
Tiable Double | |
Tiable Float | |
Tiable Int | |
Tiable Integer | |
Tiable () | |
Tiable (Ratio a) | |
Tiable a => Tiable (Maybe a) | |
Tiable a => Tiable (Behavior a) | |
Tiable a => Tiable (TieT a) | |
Tiable a => Tiable (ChordT 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 (ClefT a) | |
Tiable a => Tiable (PartT n a) |
Splitting tied notes in scores
splitTiesVoice :: Tiable a => Voice a -> Voice aSource
Split all notes that cross a barlines into a pair of tied notes.