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

Portabilitynon-portable (TF,GNTD)
Safe HaskellNone




Provides a representation of musical slides, commonly known as glissando or portamento.

Warning This module is experimental.


Slides and glissando

class HasSlide a whereSource


setBeginGliss :: Bool -> a -> aSource

setBeginSlide :: Bool -> a -> aSource

setEndGliss :: Bool -> a -> aSource

setEndSlide :: Bool -> a -> aSource

newtype SlideT a Source




getSlideT :: Couple ((Any, Any), (Any, Any)) a


Monad SlideT 
Functor SlideT 
Typeable1 SlideT 
Applicative SlideT 
Foldable SlideT 
Comonad SlideT 
HasBackendNote NoteList a => HasBackendNote NoteList (SlideT a) 
HasBackendNote Midi a => HasBackendNote Midi (SlideT a) 
HasBackendNote SuperCollider a => HasBackendNote SuperCollider (SlideT a) 
HasBackendNote Lilypond a => HasBackendNote Lilypond (SlideT a) 
HasBackendNote MusicXml a => HasBackendNote MusicXml (SlideT a) 
Bounded a => Bounded (SlideT a) 
Enum a => Enum (SlideT a) 
Eq a => Eq (SlideT a) 
Floating a => Floating (SlideT a) 
Fractional a => Fractional (SlideT a) 
(Real a, Enum a, Integral a) => Integral (SlideT a) 
Num a => Num (SlideT a) 
Ord a => Ord (SlideT a) 
(Num a, Ord a, Real a) => Real (SlideT a) 
Show a => Show (SlideT a) 
Semigroup a => Semigroup (SlideT a) 
Wrapped (SlideT a)

Unsafe: Do not use Wrapped instances

IsDynamics a => IsDynamics (SlideT a) 
IsPitch a => IsPitch (SlideT a) 
Augmentable a => Augmentable (SlideT a) 
Alterable a => Alterable (SlideT a) 
Transformable a => Transformable (SlideT a) 
Reversible a => Reversible (SlideT a) 
Tiable a => Tiable (SlideT a) 
HasSlide (SlideT a) 
HasTremolo a => HasTremolo (SlideT a) 
HasText a => HasText (SlideT a) 
HasHarmonic a => HasHarmonic (SlideT a) 
Rewrapped (SlideT a) (SlideT b) 
HasPitches a b => HasPitches (SlideT a) (SlideT b) 
HasPitch a b => HasPitch (SlideT a) (SlideT b) 
HasDynamics a b => HasDynamics (SlideT a) (SlideT b) 
HasDynamic a b => HasDynamic (SlideT a) (SlideT b) 
HasArticulations a b => HasArticulations (SlideT a) (SlideT b) 
HasArticulation a b => HasArticulation (SlideT a) (SlideT b) 

slide :: (HasPhrases' s a, HasSlide a) => s -> sSource

Add a slide between the first and the last note.

glissando :: (HasPhrases' s a, HasSlide a) => s -> sSource

Add a glissando between the first and the last note.