Kulitta-2.2.1: Library for automated composition and musical learning

Safe HaskellSafe
LanguageHaskell98

Kulitta.Grammars.MusicGrammars

Documentation

data CType Source #

Constructors

I 
II 
III 
IV 
V 
VI 
VII 
Instances
Enum CType Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Eq CType Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

(==) :: CType -> CType -> Bool #

(/=) :: CType -> CType -> Bool #

Ord CType Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

compare :: CType -> CType -> Ordering #

(<) :: CType -> CType -> Bool #

(<=) :: CType -> CType -> Bool #

(>) :: CType -> CType -> Bool #

(>=) :: CType -> CType -> Bool #

max :: CType -> CType -> CType #

min :: CType -> CType -> CType #

Read CType Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Show CType Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

showsPrec :: Int -> CType -> ShowS #

show :: CType -> String #

showList :: [CType] -> ShowS #

data RTerm Source #

Constructors

Piece 
P 
TR 
DR 
SR 
T 
D 
S 
TP 
TCP 
SP 
DP 
C CType 
Instances
Eq RTerm Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

(==) :: RTerm -> RTerm -> Bool #

(/=) :: RTerm -> RTerm -> Bool #

Read RTerm Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Show RTerm Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

showsPrec :: Int -> RTerm -> ShowS #

show :: RTerm -> String #

showList :: [RTerm] -> ShowS #

showDur :: Show a => (a, MP) -> String Source #

data MP Source #

Constructors

MP 

Fields

Instances
Eq MP Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

(==) :: MP -> MP -> Bool #

(/=) :: MP -> MP -> Bool #

Show MP Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

showsPrec :: Int -> MP -> ShowS #

show :: MP -> String #

showList :: [MP] -> ShowS #

data Mode Source #

Instances
Enum Mode Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

succ :: Mode -> Mode #

pred :: Mode -> Mode #

toEnum :: Int -> Mode #

fromEnum :: Mode -> Int #

enumFrom :: Mode -> [Mode] #

enumFromThen :: Mode -> Mode -> [Mode] #

enumFromTo :: Mode -> Mode -> [Mode] #

enumFromThenTo :: Mode -> Mode -> Mode -> [Mode] #

Eq Mode Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

(==) :: Mode -> Mode -> Bool #

(/=) :: Mode -> Mode -> Bool #

Ord Mode Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

compare :: Mode -> Mode -> Ordering #

(<) :: Mode -> Mode -> Bool #

(<=) :: Mode -> Mode -> Bool #

(>) :: Mode -> Mode -> Bool #

(>=) :: Mode -> Mode -> Bool #

max :: Mode -> Mode -> Mode #

min :: Mode -> Mode -> Mode #

Read Mode Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Show Mode Source # 
Instance details

Defined in Kulitta.Grammars.MusicGrammars

Methods

showsPrec :: Int -> Mode -> ShowS #

show :: Mode -> String #

showList :: [Mode] -> ShowS #

dFac :: Dur -> MP -> MP Source #

h :: MP -> MP Source #

q :: MP -> MP Source #

e :: MP -> MP Source #

q2 :: MP -> MP Source #

q3 :: MP -> MP Source #

q4 :: MP -> MP Source #

ho :: MP -> MP Source #

qo2 :: MP -> MP Source #

qo3 :: MP -> MP Source #

qo4 :: MP -> MP Source #

toRelDur :: (Dur -> Bool) -> Rule a MP -> Rule a MP Source #

toRelDur2 :: (Dur -> Bool) -> Rule a MP -> Rule a MP Source #

m2 :: MP -> MP Source #

i :: b -> Term CType b Source #