Safe Haskell | Safe-Inferred |
---|

Channel mode messages

- data T
- = AllSoundOff
- | ResetAllControllers
- | LocalControl Bool
- | AllNotesOff
- | OmniMode Bool
- | MonoMode Int
- | PolyMode

- get :: C parser => Int -> Fragile parser T
- put :: C writer => T -> writer
- fromControllerValue :: (Show a, Integral a) => (a, a) -> (Maybe UserMessage, T)
- toControllerValue :: Integral a => T -> (a, a)

# Documentation

fromControllerValue :: (Show a, Integral a) => (a, a) -> (Maybe UserMessage, T)Source

This function is also used in alsa-midi,
we could give it the result type `Parser.PossiblyIncomplete T`

otherwise.

toControllerValue :: Integral a => T -> (a, a)Source