Copyright | (c) Henning Thielemann 2010 (c) Iavor S. Diatchki 2007 |
---|---|
License | BSD3 |
Maintainer | Henning Thielemann |
Stability | provisional |
Safe Haskell | None |
Language | Haskell2010 |
This module contains functions for working with ports. Reference: http://www.alsa-project.org/alsa-doc/alsa-lib/group___seq_port.html
- newtype T = Cons Word8
- create :: T mode -> T -> IO ()
- createSimple :: T mode -> String -> Cap -> Type -> IO T
- delete :: T mode -> T -> IO ()
- deleteSimple :: T mode -> T -> IO ()
- withSimple :: T mode -> String -> Cap -> Type -> (T -> IO a) -> IO a
- systemTimer :: T
- systemAnnounce :: T
- unknown :: T
- type Cap = T CUInt CapabilityFlag
- capRead :: Cap
- capWrite :: Cap
- capSyncRead :: Cap
- capSyncWrite :: Cap
- capDuplex :: Cap
- capSubsRead :: Cap
- capSubsWrite :: Cap
- capNoExport :: Cap
- caps :: [Cap] -> Cap
- type Type = T CUInt TypeFlag
- typeSpecific :: Type
- typeMidiGeneric :: Type
- typeMidiGM :: Type
- typeMidiGS :: Type
- typeMidiXG :: Type
- typeMidiMT32 :: Type
- typeMidiGM2 :: Type
- typeSynth :: Type
- typeDirectSample :: Type
- typeSample :: Type
- typeHardware :: Type
- typeSoftware :: Type
- typeSynthesizer :: Type
- typePort :: Type
- typeApplication :: Type
- types :: [Type] -> Type
Documentation
systemTimer :: T Source #
systemAnnounce :: T Source #
capSyncRead :: Cap Source #
capSyncWrite :: Cap Source #
capSubsRead :: Cap Source #
capSubsWrite :: Cap Source #
capNoExport :: Cap Source #
typeSpecific :: Type Source #
typeMidiGM :: Type Source #
typeMidiGS :: Type Source #
typeMidiXG :: Type Source #
typeMidiMT32 :: Type Source #
typeMidiGM2 :: Type Source #
typeSample :: Type Source #
typeHardware :: Type Source #
typeSoftware :: Type Source #