Safe Haskell | Safe |
---|---|
Language | Haskell98 |
- allows_annotations :: Music -> Bool
- add_annotations :: [Annotation] -> Music -> Maybe Music
- clear_annotations :: Music -> Music
- add_annotations_err :: [Annotation] -> Music -> Music
- add_annotation :: Annotation -> Music -> Maybe Music
- add_annotation_err :: Annotation -> Music -> Music
- (&) :: Music -> Annotation -> Music
- (&#) :: Pitch -> Annotation -> Music
- perhaps_annotate :: Annotation -> Music -> Music
- bracket_annotation_fn :: (Annotation -> Music -> Music) -> (Annotation, Annotation) -> [Music] -> [Music]
- bracket_annotation :: (Annotation, Annotation) -> [Music] -> [Music]
- bracket_annotation' :: (Annotation, Annotation) -> [Music] -> [Music]
- beam' :: [Music] -> [Music]
- beam :: [Music] -> Music
- slur' :: [Music] -> [Music]
- slur :: [Music] -> Music
- phrasing_slur' :: [Music] -> [Music]
- phrasing_slur :: [Music] -> Music
- text_above :: String -> Annotation
- text_below :: String -> Annotation
- text_mark :: String -> Annotation
- text_above_fmt :: String -> Annotation
- text_below_fmt :: String -> Annotation
- text_mark_fmt :: String -> Annotation
- arco :: Annotation
- pizz :: Annotation
- place_above :: Annotation -> Annotation
- place_below :: Annotation -> Annotation
- note_annotate :: Annotation -> Music -> Music
- initial_note_chord_annotate :: Annotation -> [Music] -> [Music]
- allows_indirect_annotation :: Music -> Bool
- indirect_annotation :: Annotation -> Music -> Music
- attach_indirect_annotation :: Annotation -> [Music] -> [Music]
- r_acc :: Music -> Music
- c_acc :: Music -> Music
- p_cmp :: (t1 -> t2 -> t) -> (t3 -> t1) -> (t3 -> t2) -> t3 -> t
- p_or :: (t -> Bool) -> (t -> Bool) -> t -> Bool
- p_and :: (t -> Bool) -> (t -> Bool) -> t -> Bool
- span_r :: (a -> Bool) -> [a] -> ([a], [a], [a])
- perhaps_beam :: [Music] -> [Music]
- beam_notes :: [Music] -> Music
- set_subdivide_beams :: Integer -> Music
Documentation
allows_annotations :: Music -> Bool Source #
add_annotations :: [Annotation] -> Music -> Maybe Music Source #
Attempt to add a set of Annotation
to a Music
element.
clear_annotations :: Music -> Music Source #
Remove any annotations.
add_annotations_err :: [Annotation] -> Music -> Music Source #
Erroring variant.
add_annotation :: Annotation -> Music -> Maybe Music Source #
Unary form.
add_annotation_err :: Annotation -> Music -> Music Source #
Erroring variant.
(&) :: Music -> Annotation -> Music Source #
Infix form of add_annotation_err
.
(&#) :: Pitch -> Annotation -> Music Source #
Add an Annotation
to a Pitch
.
perhaps_annotate :: Annotation -> Music -> Music Source #
Add an Annotation
to a Music
element.
bracket_annotation_fn :: (Annotation -> Music -> Music) -> (Annotation, Annotation) -> [Music] -> [Music] Source #
bracket_annotation :: (Annotation, Annotation) -> [Music] -> [Music] Source #
bracket_annotation' :: (Annotation, Annotation) -> [Music] -> [Music] Source #
phrasing_slur' :: [Music] -> [Music] Source #
phrasing_slur :: [Music] -> Music Source #
text_above :: String -> Annotation Source #
text_below :: String -> Annotation Source #
text_mark :: String -> Annotation Source #
text_above_fmt :: String -> Annotation Source #
text_below_fmt :: String -> Annotation Source #
text_mark_fmt :: String -> Annotation Source #
arco :: Annotation Source #
pizz :: Annotation Source #
place_above :: Annotation -> Annotation Source #
place_below :: Annotation -> Annotation Source #
note_annotate :: Annotation -> Music -> Music Source #
Add an Annotation
to a Note
Music
element, else identity.
initial_note_chord_annotate :: Annotation -> [Music] -> [Music] Source #
Annotate the first note/chord element.
Indirect annotations
indirect_annotation :: Annotation -> Music -> Music Source #
attach_indirect_annotation :: Annotation -> [Music] -> [Music] Source #
Pitch
Beaming
Beaming
p_or :: (t -> Bool) -> (t -> Bool) -> t -> Bool Source #
Predicate composition (or).
p_or even odd 1 == True
p_and :: (t -> Bool) -> (t -> Bool) -> t -> Bool Source #
Predicate composition (and).
p_and even odd 1 == False
span_r :: (a -> Bool) -> [a] -> ([a], [a], [a]) Source #
Variant of span
that further spans the reverse of the right
hand side.
span_r (< 0) [-1,-2,1,2,3,-3,-4] == ([-1,-2],[1,2,3],[-3,-4])
perhaps_beam :: [Music] -> [Music] Source #
Beam if at least two elements.
beam_notes :: [Music] -> Music Source #
Beam interior notes/chords (ie. skip exterior non-note/non-chords).
set_subdivide_beams :: Integer -> Music Source #