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

Reactive.Banana.JACK.Process

Synopsis

make JACK reactive

newtype Reactor a Source #

Instances

Instances details
MonadIO Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

liftIO :: IO 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 #

Functor Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

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

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

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 #

MonadFix Reactor Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Methods

mfix :: (a -> Reactor 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

data InEvent Source #

Instances

Instances details
Monoid InEvent Source # 
Instance details

Defined in Reactive.Banana.JACK.Process

Semigroup InEvent Source # 
Instance details

Defined in Reactive.Banana.JACK.Process