FComp-1.0: Compose music

Portabilitynon-portable
Stabilityexperimental
Maintainerbash@cs.uu.nl, jpm@cs.ox.ac.uk
Safe HaskellNone

HarmTrace.Models.Simple.Model

Description

Summary: The Simple model

Documentation

data Proxy t Source

Constructors

Proxy 

data Piece Source

Constructors

forall mode . Piece [Phrase mode] 

Instances

data Phrase mode whereSource

Constructors

P_1451 :: Ton mode -> SDom mode -> Dom mode -> Ton mode -> Phrase mode 
P_151 :: Ton mode -> Dom mode -> Ton mode -> Phrase mode 
P_51 :: Dom mode -> Ton mode -> Phrase mode 
P_15 :: Ton mode -> Dom mode -> Phrase mode 
P_1 :: Ton mode -> Phrase mode 

Instances

Representable (Phrase mode0) 
(GenerateG (Ton mode0), GenerateG (SDom mode0), GenerateG (Dom mode0), GenerateG (Ton mode0), GenerateG (Ton mode0), GenerateG (Dom mode0), GenerateG (Ton mode0), GenerateG (Dom mode0), GenerateG (Ton mode0), GenerateG (Ton mode0), GenerateG (Dom mode0), GenerateG (Ton mode0)) => GenerateG (Phrase mode0) 
GTree (Phrase mode0) 
(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) 
CollectG (Phrase mode) ChordToken 

data Dom mode whereSource

Constructors

D_2 :: SD mode V DomClass -> Dom mode 
D_1 :: SDom mode -> Dom mode -> Dom mode 
D_3 :: SD mode V MajClass -> Dom mode 
D_4 :: SD MajMode VII DimClass -> Dom MajMode 
D_5 :: SD mode II DomClass -> SD mode V DomClass -> Dom mode 
Dm_4 :: SD MinMode VII DimClass -> Dom MinMode 

type SD mode deg clss = Surface_Chord deg clssSource

data Surface_Chord deg clss whereSource

Constructors

Surface_Chord :: ChordToken -> Surface_Chord deg clss 

Instances

(ToDegree deg, ToClass clss) => GenerateG (Surface_Chord deg clss) 
GTree (Surface_Chord deg clss) 
(ToDegree deg, ToClass clss) => ParseG (Surface_Chord deg clss) 
CollectG (Surface_Chord deg clss) ChordToken