Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | bash@cs.uu.nl, jpm@cs.ox.ac.uk |
Safe Haskell | None |
Summary: Semi-generic parser for chords
- class ParseG a where
- parseGdefault :: (Representable a, Parse' (Rep a)) => PMusic a
- type PMusic a = P (Str ChordToken [ChordToken] Int) a
Documentation
ParseG a => ParseG [a] | |
ParseG a => ParseG (Maybe a) | |
(ParseG (SD MajMode IV MajClass), ParseG (SD MajMode III MinClass)) => ParseG (SDom MajMode) | |
ParseG (SD MinMode IV MinClass) => ParseG (SDom MinMode) | |
ParseG (SD MajMode VII DimClass) => ParseG (Dom MajMode) | |
ParseG (SD MinMode VII DimClass) => ParseG (Dom MinMode) | |
ParseG (SD MajMode I MajClass) => ParseG (Ton MajMode) | |
ParseG (SD MinMode I MinClass) => ParseG (Ton MinMode) | |
(ParseG (Ton mode0), ParseG (SDom mode0), ParseG (Dom mode0), ParseG (Ton mode0), ParseG (Ton mode0), ParseG (Dom mode0), ParseG (Ton mode0), ParseG (Dom mode0), ParseG (Ton mode0), ParseG (Ton mode0), ParseG (Dom mode0), ParseG (Ton mode0)) => ParseG (Phrase mode0) | |
(ToDegree deg, ToClass clss) => ParseG (Surface_Chord deg clss) |
parseGdefault :: (Representable a, Parse' (Rep a)) => PMusic aSource
default generic parser
type PMusic a = P (Str ChordToken [ChordToken] Int) aSource
a type synoniome for a harmonic analysis of a piece of music