midi-0.2.2.2: Handling of MIDI messages and files

Safe HaskellSafe
LanguageHaskell2010

Sound.MIDI.KeySignature

Synopsis

Documentation

data T #

Constructors

Cons Mode Accidentals 
Instances
Eq T # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

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

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

Ord T # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

compare :: T -> T -> Ordering #

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

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

(>) :: T -> T -> Bool #

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

max :: T -> T -> T #

min :: T -> T -> T #

Show T # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

showsPrec :: Int -> T -> ShowS #

show :: T -> String #

showList :: [T] -> ShowS #

Arbitrary T # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

arbitrary :: Gen T #

shrink :: T -> [T] #

newtype Accidentals #

Accidentals as used in key signature.

Constructors

Accidentals Int 
Instances
Bounded Accidentals # 
Instance details

Defined in Sound.MIDI.KeySignature

Enum Accidentals # 
Instance details

Defined in Sound.MIDI.KeySignature

Eq Accidentals # 
Instance details

Defined in Sound.MIDI.KeySignature

Ord Accidentals # 
Instance details

Defined in Sound.MIDI.KeySignature

Show Accidentals # 
Instance details

Defined in Sound.MIDI.KeySignature

Ix Accidentals # 
Instance details

Defined in Sound.MIDI.KeySignature

Arbitrary Accidentals # 
Instance details

Defined in Sound.MIDI.KeySignature

Random Accidentals # 
Instance details

Defined in Sound.MIDI.KeySignature

data Mode #

The Key Signature specifies a mode, either major or minor.

Constructors

Major 
Minor 
Instances
Bounded Mode # 
Instance details

Defined in Sound.MIDI.KeySignature

Enum Mode # 
Instance details

Defined in Sound.MIDI.KeySignature

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 # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

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

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

Ord Mode # 
Instance details

Defined in Sound.MIDI.KeySignature

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 #

Show Mode # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

showsPrec :: Int -> Mode -> ShowS #

show :: Mode -> String #

showList :: [Mode] -> ShowS #

Ix Mode # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

range :: (Mode, Mode) -> [Mode] #

index :: (Mode, Mode) -> Mode -> Int #

unsafeIndex :: (Mode, Mode) -> Mode -> Int

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

rangeSize :: (Mode, Mode) -> Int #

unsafeRangeSize :: (Mode, Mode) -> Int

Arbitrary Mode # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

arbitrary :: Gen Mode #

shrink :: Mode -> [Mode] #

Random Mode # 
Instance details

Defined in Sound.MIDI.KeySignature

Methods

randomR :: RandomGen g => (Mode, Mode) -> g -> (Mode, g) #

random :: RandomGen g => g -> (Mode, g) #

randomRs :: RandomGen g => (Mode, Mode) -> g -> [Mode] #

randoms :: RandomGen g => g -> [Mode] #

randomRIO :: (Mode, Mode) -> IO Mode #

randomIO :: IO Mode #

get :: C parser => Fragile parser T #

toBytes :: T -> [Int] #