alsa-0.2.1: Binding to the ALSA Library API.Source codeContentsIndex
Sound.Alsa.Sequencer.Queue
Stabilityprovisional
MaintainerIavor 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
show/hide Instances
queue_direct :: QueueSource
alloc_queueSource
:: SndSeq
-> IO QueueQueue identifier.
alloc_named_queue :: SndSeq -> String -> IO QueueSource
free_queueSource
:: SndSeqSequencer handle.
-> QueueQueue identifier.
-> IO ()
Delete the specified queue.
Queue Information
data QueueInfo Source
get_queue_info :: SndSeq -> Queue -> IO QueueInfoSource
set_queue_info :: SndSeq -> Queue -> QueueInfo -> IO ()Source
queue_info_copySource
:: QueueInfoDestination
-> QueueInfoSource
-> IO ()
queue_info_clone :: QueueInfo -> IO QueueInfoSource
Copy the content of an object to a newly created object.
queue_info_get_queue :: QueueInfo -> IO QueueSource
queue_info_get_name :: QueueInfo -> IO StringSource
queue_info_get_locked :: QueueInfo -> IO BoolSource
queue_info_get_owner :: QueueInfo -> IO ClientSource
queue_info_get_flags :: QueueInfo -> IO WordSource
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 QueueStatusSource
queue_status_copySource
:: QueueStatusDestination
-> QueueStatusSource
-> IO ()
queue_status_clone :: QueueStatus -> IO QueueStatusSource
Queue Tempo
data QueueTempo Source
get_queue_tempo :: SndSeq -> Queue -> IO QueueTempoSource
set_queue_tempo :: SndSeq -> Queue -> QueueTempo -> IO ()Source
queue_tempo_copySource
:: QueueTempoDestination
-> QueueTempoSource
-> IO ()
queue_tempo_clone :: QueueTempo -> IO QueueTempoSource
queue_tempo_get_queue :: QueueTempo -> IO QueueSource
queue_tempo_get_tempo :: QueueTempo -> IO WordSource
queue_tempo_get_ppq :: QueueTempo -> IO IntSource
queue_tempo_get_skew :: QueueTempo -> IO WordSource
queue_tempo_get_skew_base :: QueueTempo -> IO WordSource
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 QueueTimerSource
set_queue_timer :: SndSeq -> Queue -> QueueTimer -> IO ()Source
queue_timer_copySource
:: QueueTimerDestination
-> QueueTimerSource
-> IO ()
queue_timer_clone :: QueueTimer -> IO QueueTimerSource
Copy the content of an object to a newly created object.
queue_timer_get_queue :: QueueTimer -> IO QueueSource
queue_timer_get_type :: QueueTimer -> IO QueueTimerTypeSource
queue_timer_get_resolution :: QueueTimer -> IO WordSource
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