Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
type ChannelTable instr = [(instr, Channel)] Source
type ChannelProgramTable instr = [(instr, (Channel, Program))] Source
type ChannelProgramPitchTable instr = [(instr, (Channel, Program, Pitch))] Source
type ToChannelProgram instr = instr -> (Channel, Program) Source
type ToChannelProgramPitch instr = instr -> (Channel, Program, Pitch) Source
type FromChannel instr = Channel -> Maybe instr Source
type FromChannelProgram instr = (Channel, Program) -> Maybe instr Source
repair :: [Instr] -> ChannelProgramTable Instr -> ChannelProgramTable Instr Source
fromInstruments :: Ord instr => [instr] -> ToChannel instr Source
partialMatch :: Instr -> Instr -> Bool Source
lookupIName :: [(Instr, a)] -> Instr -> a Source
reverseLookupMaybe :: Eq a => [(instr, a)] -> a -> Maybe instr Source
reverseLookup :: Eq a => [(instr, a)] -> a -> instr Source
defltTable :: [(Instr, Channel, Instrument)] Source
defltCMap :: [(Instrument, Channel)] Source