Module pnmixerlib::audio [] [src]

High-level audio subsystem.

This is the middleman between the low-level audio backend (alsa), and the high-level ui code. This abstraction layer allows the high-level code to be completely unaware of the underlying audio implementation, may it be alsa or whatever.

Structs

Audio

High-level Audio struct, which could theoretically be backend agnostic.

Handlers

Convenience struct to make handling this madness easier.

Enums

AudioSignal

An audio signal. This will be used to connect callbacks to the audio system and react appropriately.

AudioUser

An audio user, used to determine from where a signal originated.

VolLevel

The volume level of the current audio configuration.