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

Stabilityprovisional
MaintainerHenning Thielemann

Sound.ALSA.Sequencer.Client.Info

Description

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

Synopsis

Documentation

type T = ClientInfoSource

get :: T mode -> IO TSource

Create a new information area filled with data about the sequencer client.

getAny :: T mode -> T -> IO TSource

Create a new information area filled with data about an arbitrary client.

queryFirst :: T mode -> IO TSource

queryNextSource

Arguments

:: T mode 
-> T 
-> IO Bool

Was there a next client?

Get information about the client with the next biggest identifier.

set :: T mode -> T -> IO ()Source

Set the information for the sequencer client based on the data in the given information area.

modify :: T mode -> (T -> IO T) -> IO ()Source

copy :: T -> T -> IO ()Source

filterAdd :: Type e => T -> e -> IO ()Source

filterDel :: Type e => T -> e -> IO ()Source

filterCheck :: Type e => T -> e -> IO BoolSource