Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | bash@cs.uu.nl, jpm@cs.ox.ac.uk |
Safe Haskell | None |
Summary: Adhoc instances for the jazz model
Documentation
pChord :: ScaleDegree -> ClassType -> PMusic (Surface_Chord deg clss (Su n))Source
toGTreeSplit :: (GetDegree a, GetDegree b, GTree a, GTree b) => (Int -> ScaleDegree -> Prep) -> b -> a -> [Tree HAn]Source
toTransSDVal :: GetDegree a => Int -> a -> ScaleDegreeSource
toSDVal :: GetDegree a => a -> ScaleDegreeSource
getDeg :: a -> (ScaleDegree, Int)Source
GetDegree (Surface_Chord (MinThird deg) DimClass n) => GetDegree (Surface_Chord deg clss (Su n)) | |
GetDegree (Surface_Chord deg clss Ze) | |
GetDegree (Base_Final deg clss n) | |
GetDegree (Base_Final deg clss Ze) | |
GetDegree (Base_SD deg clss n) |
type RepPhrase_ mode = :+: (CEq Phrase_PT_ () () (Rec (Ton mode))) (CEq Phrase_PD_ () () (Rec (Dom mode)))Source
type RepTon_ mode = :+: (:+: (:+: (CEq Ton_T_1_ (:*: mode ()) (:*: MajMode ()) (Rec (Final I MajClass))) (CEq Ton_T_2_ (:*: mode ()) (:*: MajMode ()) (:*: (Rec (Final I MajClass)) (:*: (Rec (Final IV MajClass)) (Rec (Final I MajClass)))))) (:+: (CEq Ton_T_3_par_ (:*: mode ()) (:*: MajMode ()) (Rec (Final III MinClass))) (CEq Ton_T_6_bor_ (:*: mode ()) (:*: MajMode ()) (Rec TMinBorrow)))) (:+: (:+: (CEq Ton_Tm_1_ (:*: mode ()) (:*: MinMode ()) (Rec (SD MinMode I MinClass))) (CEq Ton_Tm_2_ (:*: mode ()) (:*: MinMode ()) (:*: (Rec (Final I MinClass)) (:*: (Rec (Final IV MinClass)) (Rec (Final I MinClass)))))) (:+: (CEq Ton_Tm_3_par_ (:*: mode ()) (:*: MinMode ()) (Rec (Final IIIb MajClass))) (CEq Ton_Tm_6_bor_ (:*: mode ()) (:*: MinMode ()) (Rec TMajBorrow))))Source
type RepDom_ mode = :+: (:+: (CEq Dom_D_1_ () () (:*: (Rec (SDom mode)) (Rec (Dom mode)))) (:+: (CEq Dom_D_2_ () () (Rec (SD mode V DomClass))) (CEq Dom_D_3_ () () (Rec (SD mode V MajClass))))) (:+: (:+: (CEq Dom_D_4_ (:*: mode ()) (:*: MajMode ()) (Rec (SD MajMode VII MinClass))) (CEq Dom_D_8_bor_ (:*: mode ()) (:*: MajMode ()) (Rec DMinBorrow))) (:+: (CEq Dom_Dm_4_ (:*: mode ()) (:*: MinMode ()) (Rec (SD MinMode VIIb MajClass))) (CEq Dom_Dm_8_bor_ (:*: mode ()) (:*: MinMode ()) (Rec DMajBorrow))))Source
type RepSDom_ mode = :+: (:+: (:+: (CEq SDom_S_1_par_ () () (Rec (SD mode II MinClass))) (CEq SDom_S_2_par_ () () (:*: (Rec (SD mode II DomClass)) (Rec (Final II MinClass))))) (:+: (CEq SDom_S_3_ (:*: mode ()) (:*: MajMode ()) (Rec (SD MajMode IV MajClass))) (CEq SDom_S_4_ (:*: mode ()) (:*: MajMode ()) (:*: (Rec (SD MajMode III MinClass)) (Rec (Final IV MajClass)))))) (:+: (:+: (CEq SDom_S_5_bor_ (:*: mode ()) (:*: MajMode ()) (Rec SMinBorrow)) (CEq SDom_Sm_3_ (:*: mode ()) (:*: MinMode ()) (Rec (SD MinMode IV MinClass)))) (:+: (CEq SDom_Sm_4_ (:*: mode ()) (:*: MinMode ()) (:*: (Rec (SD MinMode IIIb MajClass)) (Rec (Final IV MinClass)))) (:+: (CEq SDom_Sm_5_bor_ (:*: mode ()) (:*: MinMode ()) (Rec SMajBorrow)) (CEq SDom_Sm_6_ (:*: mode ()) (:*: MinMode ()) (Rec (SD MinMode IIb MajClass))))))Source
type RepTMinBorrow_ = :+: (CEq TMinBorrow_Tm_21_bor_ () () (Rec (SD MinMode I MinClass))) (CEq TMinBorrow_Tm_23_bor_ () () (Rec (SD MinMode IIIb MajClass)))Source
type RepDMinBorrow_ = CEq DMinBorrow_Dm_24_bor_ () () (Rec (SD MinMode VIIb MajClass))Source
type RepSMinBorrow_ = :+: (CEq SMinBorrow_Sm_20_bor_ () () (Rec (SD MinMode IV MinClass))) (CEq SMinBorrow_Sm_22_bor_ () () (Rec (SD MinMode IIb MajClass)))Source
type RepTMajBorrow_ = :+: (CEq TMajBorrow_T_21_bor_ () () (Rec (SD MajMode I MajClass))) (CEq TMajBorrow_T_23_bor_ () () (Rec (SD MajMode III MinClass)))Source
type RepDMajBorrow_ = CEq DMajBorrow_D_24_bor_ () () (Rec (SD MajMode VII MinClass))Source
type RepSMajBorrow_ = CEq SMajBorrow_S_20_bor_ () () (Rec (SD MajMode IV MajClass))Source