reactive-balsa-0.2.0.1: Programmatically edit MIDI events via ALSA and reactive-banana

Safe HaskellNone

Reactive.Banana.ALSA.Sequencer

Documentation

nextSchedule :: Schedule -> ScheduleSource

run :: Events ev => (forall t. Frameworks t => Event t Data -> Event t ev) -> ReaderT Handle IO ()Source

runM :: Events ev => (forall t. Frameworks t => Behavior t AbsoluteTicks -> Event t Data -> Reactor t (Event t ev)) -> ReaderT Handle IO ()Source

checkSchedule :: Schedule -> T -> BoolSource

sendEchos :: Handle -> Schedule -> [AbsoluteTicks] -> IO ()Source

cancelEchos :: Handle -> Schedule -> IO ()Source

bypass :: (Events a, Events c) => (a -> Maybe b) -> (Event f b -> Event f c) -> Event f a -> Event f [Future Data]Source