FComp-1.0.2: Compose music

Copyright(c) 2010-2012 Universiteit Utrecht, 2012 University of Oxford
LicenseGPL3
Maintainerbash@cs.uu.nl, jpm@cs.ox.ac.uk
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell98

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 where Source

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 mode) 
(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 mode) 
GTree (Phrase mode) 
(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) 
CollectG (Phrase mode) ChordToken 
type Rep (Phrase mode0) = RepPhrase_ mode0 

data Dom mode where Source

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 clss Source

data Surface_Chord deg clss where Source

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