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

Copyright(c) Hans Hoglund 2012-2014
Portabilitynon-portable (TF,GNTD)
Safe HaskellNone




Provides a representation for tremolo, i.e. rapid iterations of a note.



tremolo :: HasTremolo a => Int -> a -> a Source

Set the number of tremolo divisions for all notes in the score.

Tremolo note transformer

data TremoloT a Source


Monad TremoloT 
Functor TremoloT 
Applicative TremoloT 
Foldable TremoloT 
Comonad TremoloT 
HasBackendNote NoteList a => HasBackendNote NoteList (TremoloT a) 
HasBackendNote Midi a => HasBackendNote Midi (TremoloT a) 
HasBackendNote SuperCollider a => HasBackendNote SuperCollider (TremoloT a) 
HasBackendNote Lilypond a => HasBackendNote Lilypond (TremoloT a) 
HasBackendNote MusicXml a => HasBackendNote MusicXml (TremoloT a) 
Bounded a => Bounded (TremoloT a) 
Enum a => Enum (TremoloT a) 
Eq a => Eq (TremoloT a) 
Floating a => Floating (TremoloT a) 
Fractional a => Fractional (TremoloT a) 
(Real a, Enum a, Integral a) => Integral (TremoloT a) 
Num a => Num (TremoloT a) 
Ord a => Ord (TremoloT a) 
(Num a, Ord a, Real a) => Real (TremoloT a) 
Show a => Show (TremoloT a) 
Wrapped (TremoloT a) 
Semigroup a => Semigroup (TremoloT a) 
IsPitch a => IsPitch (TremoloT a) 
IsDynamics a => IsDynamics (TremoloT a) 
Transformable a => Transformable (TremoloT a) 
Reversible a => Reversible (TremoloT a) 
Alterable a => Alterable (TremoloT a) 
Augmentable a => Augmentable (TremoloT a) 
Tiable a => Tiable (TremoloT a) 
HasSlide a => HasSlide (TremoloT a) 
HasText a => HasText (TremoloT a) 
HasHarmonic a => HasHarmonic (TremoloT a) 
HasTremolo (TremoloT a) 
Rewrapped (TremoloT a) (TremoloT b) 
HasPitches a b => HasPitches (TremoloT a) (TremoloT b) 
HasPitch a b => HasPitch (TremoloT a) (TremoloT b) 
HasDynamics a b => HasDynamics (TremoloT a) (TremoloT b) 
HasDynamic a b => HasDynamic (TremoloT a) (TremoloT b) 
HasArticulations a b => HasArticulations (TremoloT a) (TremoloT b) 
HasArticulation a b => HasArticulation (TremoloT a) (TremoloT b) 
Typeable (* -> *) TremoloT 
type SetPitch g (TremoloT a) = TremoloT (SetPitch g a) 
type SetDynamic g (TremoloT a) = TremoloT (SetDynamic g a) 
type SetArticulation g (TremoloT a) = TremoloT (SetArticulation g a) 
type Unwrapped (TremoloT a) = Couple (Max Word) a 
type Pitch (TremoloT a) = Pitch a 
type Dynamic (TremoloT a) = Dynamic a 
type Articulation (TremoloT a) = Articulation a 

runTremoloT :: TremoloT a -> (Int, a) Source

Get the number of tremolo divisions.