haskell-synthesizer-0.1.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Notes

Documentation

data Note Source #

Constructors

Note 

Instances

Instances details
Eq Note Source # 
Instance details

Defined in Language.Notes

Methods

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

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

Ord Note Source # 
Instance details

Defined in Language.Notes

Methods

compare :: Note -> Note -> Ordering #

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

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

(>) :: Note -> Note -> Bool #

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

max :: Note -> Note -> Note #

min :: Note -> Note -> Note #

Show Note Source # 
Instance details

Defined in Language.Notes

Methods

showsPrec :: Int -> Note -> ShowS #

show :: Note -> String #

showList :: [Note] -> ShowS #

data Octave Source #

Constructors

Zero 
One 
Two 
Three 
Four 
Five 
Six 
Seven 
Eight 

Instances

Instances details
Enum Octave Source # 
Instance details

Defined in Language.Notes

Eq Octave Source # 
Instance details

Defined in Language.Notes

Methods

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

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

Ord Octave Source # 
Instance details

Defined in Language.Notes

Show Octave Source # 
Instance details

Defined in Language.Notes

data Pitch Source #

Constructors

Flat 
Sharp 

Instances

Instances details
Enum Pitch Source # 
Instance details

Defined in Language.Notes

Eq Pitch Source # 
Instance details

Defined in Language.Notes

Methods

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

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

Ord Pitch Source # 
Instance details

Defined in Language.Notes

Methods

compare :: Pitch -> Pitch -> Ordering #

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

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

(>) :: Pitch -> Pitch -> Bool #

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

max :: Pitch -> Pitch -> Pitch #

min :: Pitch -> Pitch -> Pitch #

Show Pitch Source # 
Instance details

Defined in Language.Notes

Methods

showsPrec :: Int -> Pitch -> ShowS #

show :: Pitch -> String #

showList :: [Pitch] -> ShowS #

data Tone Source #

Constructors

C 
D 
E 
F 
G 
A 
B 

Instances

Instances details
Enum Tone Source # 
Instance details

Defined in Language.Notes

Methods

succ :: Tone -> Tone #

pred :: Tone -> Tone #

toEnum :: Int -> Tone #

fromEnum :: Tone -> Int #

enumFrom :: Tone -> [Tone] #

enumFromThen :: Tone -> Tone -> [Tone] #

enumFromTo :: Tone -> Tone -> [Tone] #

enumFromThenTo :: Tone -> Tone -> Tone -> [Tone] #

Eq Tone Source # 
Instance details

Defined in Language.Notes

Methods

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

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

Ord Tone Source # 
Instance details

Defined in Language.Notes

Methods

compare :: Tone -> Tone -> Ordering #

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

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

(>) :: Tone -> Tone -> Bool #

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

max :: Tone -> Tone -> Tone #

min :: Tone -> Tone -> Tone #

Show Tone Source # 
Instance details

Defined in Language.Notes

Methods

showsPrec :: Int -> Tone -> ShowS #

show :: Tone -> String #

showList :: [Tone] -> ShowS #