haskore-0.0.5: The Haskore Computer Music SystemSource codeContentsIndex
Haskore.Interface.MIDI.InstrumentMap
Documentation
type ChannelTable instr = [(instr, Channel)]Source
type ChannelProgramTable instr = [(instr, (Channel, Program))]Source
type ChannelProgramPitchTable instr = [(instr, (Channel, Program, Pitch))]Source
type ToChannel instr = instr -> ChannelSource
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
type FromChannelProgramPitch instr = (Channel, Program, Pitch) -> Maybe instrSource
repair :: [Instr] -> ChannelProgramTable Instr -> ChannelProgramTable InstrSource
allValid :: ChannelProgramTable Instr -> [Instr] -> BoolSource
tableFromInstruments :: [Instr] -> ChannelProgramTable InstrSource
assignChannels :: [Channel] -> [Instr] -> [(Channel, Program)]Source
fromInstruments :: Ord instr => [instr] -> ToChannel instrSource
partialMatch :: Instr -> Instr -> BoolSource
lookupIName :: [(Instr, a)] -> Instr -> aSource
lookup :: Eq instr => [(instr, a)] -> instr -> aSource
reverseLookupMaybe :: Eq a => [(instr, a)] -> a -> Maybe instrSource
reverseLookup :: Eq a => [(instr, a)] -> a -> instrSource
defltTable :: [(Instr, Channel, Instrument)]Source
deflt :: ChannelProgramTable InstrSource
defltGM :: ChannelProgramTable InstrumentSource
defltCMap :: [(Instrument, Channel)]Source
Produced by Haddock version 2.3.0