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

Stabilityprovisional
MaintainerHenning Thielemann
Safe HaskellNone

Sound.ALSA.Sequencer.Queue

Contents

Description

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

Synopsis

General Queue Functions

data T Source

The type of queue identifiers.

Instances

allocSource

Arguments

:: T mode 
-> IO T

Queue.T identifier.

allocNamed :: T mode -> String -> IO TSource

freeSource

Arguments

:: T mode

Sequencer handle.

-> T

Queue.T identifier.

-> IO () 

Delete the specified queue.

with :: T mode -> (T -> IO a) -> IO aSource

withNamed :: T mode -> String -> (T -> IO a) -> IO aSource

controlSource

Arguments

:: T mode

Sequencer handle.

-> T

Queue.T identifier.

-> QueueEv 
-> Int 
-> Maybe T 
-> IO () 

Queue.T controls - startstopcontinue