| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Music.Theory.Clef
Description
Common music notation clefs.
Documentation
Clef enumeration type.
Constructors
| Bass | |
| Tenor | |
| Alto | |
| Treble | |
| Percussion |
Clef with octave offset.
Constructors
| Clef | |
Fields
| |
clef_range :: Clef_T -> Maybe (Pitch, Pitch) Source #
Give clef range as a Pitch pair indicating the notes below and
above the staff.
map clef_range [Treble,Bass] == [Just (d4,g5),Just (f2,b3)] clef_range Percussion == Nothing
clef_restrict :: Integral i => i -> Clef i -> Clef i Source #
Set clef_octave to be no further than r from 0.