alsa-seq-0.6.0.7: Binding to the ALSA Library API (MIDI sequencer).

Copyright(c) Henning Thielemann 2010-2012
(c) Iavor S. Diatchki 2007
LicenseBSD3
MaintainerHenning Thielemann
Stabilityprovisional
Safe HaskellNone
LanguageHaskell2010

Sound.ALSA.Sequencer.Port.InfoMonad

Description

This module contains functions for working with ports. Reference: http://www.alsa-project.org/alsa-doc/alsa-lib/group___seq_port.html

Documentation

data T a Source #

Instances

Monad T Source # 

Methods

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

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

return :: a -> T a #

fail :: String -> T a #

Functor T Source # 

Methods

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

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

Applicative T Source # 

Methods

pure :: a -> T a #

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

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

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

run :: T a -> T -> IO a Source #

get :: T mode -> T -> T a -> IO a Source #

modify :: T mode -> T -> T a -> IO a Source #

setPort :: T -> T () Source #

setClient :: T -> T () Source #

setAddr :: T -> T () Source #