alsaaudio

Module Contents

Classes

PCM

Mixer

Functions

pcms(→ list[str])

cards(→ list[str])

mixers(→ list[str])

asoundlib_version(→ str)

Attributes

PCM_PLAYBACK

PCM_CAPTURE

PCM_NORMAL

PCM_NONBLOCK

PCM_ASYNC

PCM_FORMAT_S8

PCM_FORMAT_U8

PCM_FORMAT_S16_LE

PCM_FORMAT_S16_BE

PCM_FORMAT_U16_LE

PCM_FORMAT_U16_BE

PCM_FORMAT_S24_LE

PCM_FORMAT_S24_BE

PCM_FORMAT_U24_LE

PCM_FORMAT_U24_BE

PCM_FORMAT_S32_LE

PCM_FORMAT_S32_BE

PCM_FORMAT_U32_LE

PCM_FORMAT_U32_BE

PCM_FORMAT_FLOAT_LE

PCM_FORMAT_FLOAT_BE

PCM_FORMAT_FLOAT64_LE

PCM_FORMAT_FLOAT64_BE

PCM_FORMAT_MU_LAW

PCM_FORMAT_A_LAW

PCM_FORMAT_IMA_ADPCM

PCM_FORMAT_MPEG

PCM_FORMAT_GSM

PCM_FORMAT_S24_3LE

PCM_FORMAT_S24_3BE

PCM_FORMAT_U24_3LE

PCM_FORMAT_U24_3BE

PCM_TSTAMP_NONE

PCM_TSTAMP_ENABLE

PCM_TSTAMP_TYPE_GETTIMEOFDAY

PCM_TSTAMP_TYPE_MONOTONIC

PCM_TSTAMP_TYPE_MONOTONIC_RAW

PCM_FORMAT_DSD_U8

PCM_FORMAT_DSD_U16_LE

PCM_FORMAT_DSD_U32_LE

PCM_FORMAT_DSD_U32_BE

PCM_STATE_OPEN

PCM_STATE_SETUP

PCM_STATE_PREPARED

PCM_STATE_RUNNING

PCM_STATE_XRUN

PCM_STATE_DRAINING

PCM_STATE_PAUSED

PCM_STATE_SUSPENDED

PCM_STATE_DISCONNECTED

MIXER_CHANNEL_ALL

MIXER_SCHN_UNKNOWN

MIXER_SCHN_FRONT_LEFT

MIXER_SCHN_FRONT_RIGHT

MIXER_SCHN_REAR_LEFT

MIXER_SCHN_REAR_RIGHT

MIXER_SCHN_FRONT_CENTER

MIXER_SCHN_WOOFER

MIXER_SCHN_SIDE_LEFT

MIXER_SCHN_SIDE_RIGHT

MIXER_SCHN_REAR_CENTER

MIXER_SCHN_MONO

VOLUME_UNITS_PERCENTAGE

VOLUME_UNITS_RAW

VOLUME_UNITS_DB

alsaaudio.PCM_PLAYBACK: int
alsaaudio.PCM_CAPTURE: int
alsaaudio.PCM_NORMAL: int
alsaaudio.PCM_NONBLOCK: int
alsaaudio.PCM_ASYNC: int
alsaaudio.PCM_FORMAT_S8: int
alsaaudio.PCM_FORMAT_U8: int
alsaaudio.PCM_FORMAT_S16_LE: int
alsaaudio.PCM_FORMAT_S16_BE: int
alsaaudio.PCM_FORMAT_U16_LE: int
alsaaudio.PCM_FORMAT_U16_BE: int
alsaaudio.PCM_FORMAT_S24_LE: int
alsaaudio.PCM_FORMAT_S24_BE: int
alsaaudio.PCM_FORMAT_U24_LE: int
alsaaudio.PCM_FORMAT_U24_BE: int
alsaaudio.PCM_FORMAT_S32_LE: int
alsaaudio.PCM_FORMAT_S32_BE: int
alsaaudio.PCM_FORMAT_U32_LE: int
alsaaudio.PCM_FORMAT_U32_BE: int
alsaaudio.PCM_FORMAT_FLOAT_LE: int
alsaaudio.PCM_FORMAT_FLOAT_BE: int
alsaaudio.PCM_FORMAT_FLOAT64_LE: int
alsaaudio.PCM_FORMAT_FLOAT64_BE: int
alsaaudio.PCM_FORMAT_MU_LAW: int
alsaaudio.PCM_FORMAT_A_LAW: int
alsaaudio.PCM_FORMAT_IMA_ADPCM: int
alsaaudio.PCM_FORMAT_MPEG: int
alsaaudio.PCM_FORMAT_GSM: int
alsaaudio.PCM_FORMAT_S24_3LE: int
alsaaudio.PCM_FORMAT_S24_3BE: int
alsaaudio.PCM_FORMAT_U24_3LE: int
alsaaudio.PCM_FORMAT_U24_3BE: int
alsaaudio.PCM_TSTAMP_NONE: int
alsaaudio.PCM_TSTAMP_ENABLE: int
alsaaudio.PCM_TSTAMP_TYPE_GETTIMEOFDAY: int
alsaaudio.PCM_TSTAMP_TYPE_MONOTONIC: int
alsaaudio.PCM_TSTAMP_TYPE_MONOTONIC_RAW: int
alsaaudio.PCM_FORMAT_DSD_U8: int
alsaaudio.PCM_FORMAT_DSD_U16_LE: int
alsaaudio.PCM_FORMAT_DSD_U32_LE: int
alsaaudio.PCM_FORMAT_DSD_U32_BE: int
alsaaudio.PCM_STATE_OPEN: int
alsaaudio.PCM_STATE_SETUP: int
alsaaudio.PCM_STATE_PREPARED: int
alsaaudio.PCM_STATE_RUNNING: int
alsaaudio.PCM_STATE_XRUN: int
alsaaudio.PCM_STATE_DRAINING: int
alsaaudio.PCM_STATE_PAUSED: int
alsaaudio.PCM_STATE_SUSPENDED: int
alsaaudio.PCM_STATE_DISCONNECTED: int
alsaaudio.MIXER_CHANNEL_ALL: int
alsaaudio.MIXER_SCHN_UNKNOWN: int
alsaaudio.MIXER_SCHN_FRONT_LEFT: int
alsaaudio.MIXER_SCHN_FRONT_RIGHT: int
alsaaudio.MIXER_SCHN_REAR_LEFT: int
alsaaudio.MIXER_SCHN_REAR_RIGHT: int
alsaaudio.MIXER_SCHN_FRONT_CENTER: int
alsaaudio.MIXER_SCHN_WOOFER: int
alsaaudio.MIXER_SCHN_SIDE_LEFT: int
alsaaudio.MIXER_SCHN_SIDE_RIGHT: int
alsaaudio.MIXER_SCHN_REAR_CENTER: int
alsaaudio.MIXER_SCHN_MONO: int
alsaaudio.VOLUME_UNITS_PERCENTAGE: int
alsaaudio.VOLUME_UNITS_RAW: int
alsaaudio.VOLUME_UNITS_DB: int
alsaaudio.pcms(pcmtype: int) → list[str]
alsaaudio.cards() → list[str]
alsaaudio.mixers(cardindex: int = -1, device: str = 'default') → list[str]
alsaaudio.asoundlib_version() → str
class alsaaudio.PCM(mode: int = PCM_NORMAL, rate: int = 44100, channels: int = 2, format: int = PCM_FORMAT_S16_LE, periodsize: int = 32, periods: int = 4, device: str = 'default', cardindex: int = -1)
close() → None
dumpinfo() → None
info() → dict
state() → int
htimestamp() → tuple[int, int, int]
set_tstamp_mode() → None
get_tstamp_mode() → int
set_tstamp_type() → None
get_tstamp_type() → int
getformats() → dict
getratebounds() → tuple[int, int]
getrates() → int | tuple[int, int] | list[int]
getchannels() → list[int]
setchannels() → None
pcmtype() → int
pcmmode() → int
cardname() → str
setrate() → None
setformat() → int
setperiodsize() → int
read() → tuple[int, bytes]
write() → int
avail() → int
pause() → int
drop() → int
drain() → int
polldescriptors() → list[tuple[int, int]]
polldescriptors_revents() → int
class alsaaudio.Mixer(id: int = 0, cardindex: int = -1, device: str = 'default')
cardname() → str
close() → None
mixer() → str
mixerid() → int
switchcap() → int
volumecap() → int
getvolume(units: int = VOLUME_UNITS_PERCENTAGE) → int
getrange(units: int = VOLUME_UNITS_RAW) → tuple[int, int]
getenum() → tuple[str, list[str]]
getmute() → list[int]
getrec() → list[int]
setvolume(pcmtype: int = PCM_PLAYBACK, units: int = VOLUME_UNITS_PERCENTAGE, channel: int | None = None) → None
setenum() → None
setmute(channel: int | None = None) → None
setrec(channel: int | None = None) → None
polldescriptors() → list[tuple[int, int]]
handleevents() → int