alsa-0.2.1: Binding to the ALSA Library API.
Source code
Contents
Index
Sound.Alsa.Sequencer.Queue
Stability
provisional
Maintainer
Iavor S. Diatchki
Contents
General Queue Functions
Queue Information
Queue Status
Queue Tempo
Queue Timer
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
data
Queue
queue_direct
::
Queue
alloc_queue
::
SndSeq
->
IO
Queue
alloc_named_queue
::
SndSeq
->
String
->
IO
Queue
free_queue
::
SndSeq
->
Queue
->
IO
()
data
QueueInfo
get_queue_info
::
SndSeq
->
Queue
->
IO
QueueInfo
set_queue_info
::
SndSeq
->
Queue
->
QueueInfo
->
IO
()
queue_info_copy
::
QueueInfo
->
QueueInfo
->
IO
()
queue_info_clone
::
QueueInfo
->
IO
QueueInfo
queue_info_get_queue
::
QueueInfo
->
IO
Queue
queue_info_get_name
::
QueueInfo
->
IO
String
queue_info_get_locked
::
QueueInfo
->
IO
Bool
queue_info_get_owner
::
QueueInfo
->
IO
Client
queue_info_get_flags
::
QueueInfo
->
IO
Word
queue_info_set_name
::
QueueInfo
->
String
->
IO
()
queue_info_set_locked
::
QueueInfo
->
Bool
->
IO
()
queue_info_set_owner
::
QueueInfo
->
Client
->
IO
()
queue_info_set_flags
::
QueueInfo
->
Word
->
IO
()
data
QueueStatus
get_queue_status
::
SndSeq
->
Queue
->
IO
QueueStatus
queue_status_copy
::
QueueStatus
->
QueueStatus
->
IO
()
queue_status_clone
::
QueueStatus
->
IO
QueueStatus
data
QueueTempo
get_queue_tempo
::
SndSeq
->
Queue
->
IO
QueueTempo
set_queue_tempo
::
SndSeq
->
Queue
->
QueueTempo
->
IO
()
queue_tempo_copy
::
QueueTempo
->
QueueTempo
->
IO
()
queue_tempo_clone
::
QueueTempo
->
IO
QueueTempo
queue_tempo_get_queue
::
QueueTempo
->
IO
Queue
queue_tempo_get_tempo
::
QueueTempo
->
IO
Word
queue_tempo_get_ppq
::
QueueTempo
->
IO
Int
queue_tempo_get_skew
::
QueueTempo
->
IO
Word
queue_tempo_get_skew_base
::
QueueTempo
->
IO
Word
queue_tempo_set_tempo
::
QueueTempo
->
Word
->
IO
()
queue_tempo_set_ppq
::
QueueTempo
->
Int
->
IO
()
queue_tempo_set_skew
::
QueueTempo
->
Word
->
IO
()
queue_tempo_set_skew_base
::
QueueTempo
->
Word
->
IO
()
data
QueueTimer
get_queue_timer
::
SndSeq
->
Queue
->
IO
QueueTimer
set_queue_timer
::
SndSeq
->
Queue
->
QueueTimer
->
IO
()
queue_timer_copy
::
QueueTimer
->
QueueTimer
->
IO
()
queue_timer_clone
::
QueueTimer
->
IO
QueueTimer
queue_timer_get_queue
::
QueueTimer
->
IO
Queue
queue_timer_get_type
::
QueueTimer
->
IO
QueueTimerType
queue_timer_get_resolution
::
QueueTimer
->
IO
Word
queue_timer_set_type
::
QueueTimer
->
QueueTimerType
->
IO
()
queue_timer_set_resolution
::
QueueTimer
->
Word
->
IO
()
data
QueueTimerType
=
TimerAlsa
|
TimerMidiClock
|
TimerMidiTick
General Queue Functions
data
Queue
Source
Instances
Eq
Queue
Ord
Queue
Show
Queue
Storable
Queue
queue_direct
::
Queue
Source
alloc_queue
Source
::
SndSeq
->
IO
Queue
Queue identifier.
alloc_named_queue
::
SndSeq
->
String
->
IO
Queue
Source
free_queue
Source
::
SndSeq
Sequencer handle.
->
Queue
Queue identifier.
->
IO
()
Delete the specified queue.
Queue Information
data
QueueInfo
Source
get_queue_info
::
SndSeq
->
Queue
->
IO
QueueInfo
Source
set_queue_info
::
SndSeq
->
Queue
->
QueueInfo
->
IO
()
Source
queue_info_copy
Source
::
QueueInfo
Destination
->
QueueInfo
Source
->
IO
()
queue_info_clone
::
QueueInfo
->
IO
QueueInfo
Source
Copy the content of an object to a newly created object.
queue_info_get_queue
::
QueueInfo
->
IO
Queue
Source
queue_info_get_name
::
QueueInfo
->
IO
String
Source
queue_info_get_locked
::
QueueInfo
->
IO
Bool
Source
queue_info_get_owner
::
QueueInfo
->
IO
Client
Source
queue_info_get_flags
::
QueueInfo
->
IO
Word
Source
queue_info_set_name
::
QueueInfo
->
String
->
IO
()
Source
queue_info_set_locked
::
QueueInfo
->
Bool
->
IO
()
Source
queue_info_set_owner
::
QueueInfo
->
Client
->
IO
()
Source
queue_info_set_flags
::
QueueInfo
->
Word
->
IO
()
Source
Queue Status
data
QueueStatus
Source
Copy the content of one object into another.
get_queue_status
::
SndSeq
->
Queue
->
IO
QueueStatus
Source
queue_status_copy
Source
::
QueueStatus
Destination
->
QueueStatus
Source
->
IO
()
queue_status_clone
::
QueueStatus
->
IO
QueueStatus
Source
Queue Tempo
data
QueueTempo
Source
get_queue_tempo
::
SndSeq
->
Queue
->
IO
QueueTempo
Source
set_queue_tempo
::
SndSeq
->
Queue
->
QueueTempo
->
IO
()
Source
queue_tempo_copy
Source
::
QueueTempo
Destination
->
QueueTempo
Source
->
IO
()
queue_tempo_clone
::
QueueTempo
->
IO
QueueTempo
Source
queue_tempo_get_queue
::
QueueTempo
->
IO
Queue
Source
queue_tempo_get_tempo
::
QueueTempo
->
IO
Word
Source
queue_tempo_get_ppq
::
QueueTempo
->
IO
Int
Source
queue_tempo_get_skew
::
QueueTempo
->
IO
Word
Source
queue_tempo_get_skew_base
::
QueueTempo
->
IO
Word
Source
queue_tempo_set_tempo
::
QueueTempo
->
Word
->
IO
()
Source
queue_tempo_set_ppq
::
QueueTempo
->
Int
->
IO
()
Source
queue_tempo_set_skew
::
QueueTempo
->
Word
->
IO
()
Source
queue_tempo_set_skew_base
::
QueueTempo
->
Word
->
IO
()
Source
Queue Timer
data
QueueTimer
Source
get_queue_timer
::
SndSeq
->
Queue
->
IO
QueueTimer
Source
set_queue_timer
::
SndSeq
->
Queue
->
QueueTimer
->
IO
()
Source
queue_timer_copy
Source
::
QueueTimer
Destination
->
QueueTimer
Source
->
IO
()
queue_timer_clone
::
QueueTimer
->
IO
QueueTimer
Source
Copy the content of an object to a newly created object.
queue_timer_get_queue
::
QueueTimer
->
IO
Queue
Source
queue_timer_get_type
::
QueueTimer
->
IO
QueueTimerType
Source
queue_timer_get_resolution
::
QueueTimer
->
IO
Word
Source
queue_timer_set_type
::
QueueTimer
->
QueueTimerType
->
IO
()
Source
queue_timer_set_resolution
::
QueueTimer
->
Word
->
IO
()
Source
data
QueueTimerType
Source
Constructors
TimerAlsa
TimerMidiClock
TimerMidiTick
Produced by
Haddock
version 2.4.2