Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type UserPatchMap = [(InstrumentName, Channel)] Source #
makeGMMap :: [InstrumentName] -> UserPatchMap Source #
upmLookup :: UserPatchMap -> InstrumentName -> (Channel, ProgNum) Source #
allValid :: UserPatchMap -> [InstrumentName] -> Bool Source #
lookupB :: UserPatchMap -> InstrumentName -> Bool Source #
splitByInst :: [MEvent] -> [(InstrumentName, [MEvent])] Source #
mevsToMessages :: UserPatchMap -> (InstrumentName, [MEvent]) -> [MidiEvent] Source #