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 instrSource
type FromChannelProgram instr = (Channel, Program) -> Maybe instrSource
fromInstruments :: Ord instr => [instr] -> ToChannel instrSource
partialMatch :: Instr -> Instr -> BoolSource
lookupIName :: [(Instr, a)] -> Instr -> aSource
reverseLookupMaybe :: Eq a => [(instr, a)] -> a -> Maybe instrSource
reverseLookup :: Eq a => [(instr, a)] -> a -> instrSource
defltTable :: [(Instr, Channel, Instrument)]Source
defltCMap :: [(Instrument, Channel)]Source