Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type T arrow y = arrow (T Controller Int) (T ShortStrictTime y) Source #
fromChannel :: C event => Channel -> T (T StrictTime [event]) (T Controller Int) Source #
:: Arrow arrow | |
=> Controller | |
-> (Int -> y) | This might be a function from Synthesizer.MIDI.Value or Synthesizer.Dimensional.MIDIValue |
-> y | |
-> T arrow y |
data Controller Source #
Instances
Eq Controller Source # | |
Defined in Synthesizer.MIDI.PiecewiseConstant.ControllerSet (==) :: Controller -> Controller -> Bool # (/=) :: Controller -> Controller -> Bool # | |
Ord Controller Source # | |
Defined in Synthesizer.MIDI.PiecewiseConstant.ControllerSet compare :: Controller -> Controller -> Ordering # (<) :: Controller -> Controller -> Bool # (<=) :: Controller -> Controller -> Bool # (>) :: Controller -> Controller -> Bool # (>=) :: Controller -> Controller -> Bool # max :: Controller -> Controller -> Controller # min :: Controller -> Controller -> Controller # | |
Show Controller Source # | |
Defined in Synthesizer.MIDI.PiecewiseConstant.ControllerSet showsPrec :: Int -> Controller -> ShowS # show :: Controller -> String # showList :: [Controller] -> ShowS # | |
NFData Controller Source # | |
Defined in Synthesizer.MIDI.PiecewiseConstant.ControllerSet rnf :: Controller -> () # |
controllerLinear :: (C y, Arrow arrow) => Controller -> (y, y) -> y -> T arrow y Source #
controllerExponential :: (C y, Arrow arrow) => Controller -> (y, y) -> y -> T arrow y Source #