reactive-jack-0.4.1.2: Process MIDI events via reactive-banana and JACK

Safe HaskellNone
LanguageHaskell98

Reactive.Banana.JACK.Process

Contents

Synopsis

make JACK reactive

newtype Reactor a Source #

Instances
Monad Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

(>>=) :: Reactor a -> (a -> Reactor b) -> Reactor b #

(>>) :: Reactor a -> Reactor b -> Reactor b #

return :: a -> Reactor a #

fail :: String -> Reactor a #

Functor Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

fmap :: (a -> b) -> Reactor a -> Reactor b #

(<$) :: a -> Reactor b -> Reactor a #

MonadFix Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

mfix :: (a -> Reactor a) -> Reactor a #

Applicative Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

pure :: a -> Reactor a #

(<*>) :: Reactor (a -> b) -> Reactor a -> Reactor b #

liftA2 :: (a -> b -> c) -> Reactor a -> Reactor b -> Reactor c #

(*>) :: Reactor a -> Reactor b -> Reactor b #

(<*) :: Reactor a -> Reactor b -> Reactor a #

MonadIO Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

liftIO :: IO a -> Reactor a #

MonadMoment Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

liftMoment :: Moment a -> Reactor a #

MomentIO Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

liftMomentIO :: MomentIO a -> Reactor a #

Reactor Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Timed Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process