Copyright | (c) 2010-2012 Universiteit Utrecht, 2012 University of Oxford |
---|---|
License | GPL3 |
Maintainer | bash@cs.uu.nl, jpm@cs.ox.ac.uk |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell98 |
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 mode) | |
(ToDegree deg, ToClass clss) => ParseG (Surface_Chord deg clss) |
parseGdefault :: (Representable a, Parse' (Rep a)) => PMusic a Source
default generic parser
type PMusic a = P (Str ChordToken [ChordToken] Int) a Source
a type synoniome for a harmonic analysis of a piece of music