pamixer icon indicating copy to clipboard operation
pamixer copied to clipboard

alsamixer-like curses interface for pulseaudio

This is a curses interface for pulseaudio.

It is far from complete, but it's already very useful to conveniently move around sink inputs, and adjust volume levels individually.

What's working:

  • event handling
  • some info displayed
  • volume of sinks and sink inputs
  • moving sink inputs around
  • volume of sources and source outputs
  • controlling channel levels individually
  • some sample management

TODO:

  • robustnes of ui, probably tons of curses newbie mistakes in there
  • finish script execution
  • more and better structured info
  • cards screen (ie, for profile changing)
  • bugs, bugs, bugs

This package depends on argparse and libpulseaudio.

The bindings were made for pulseaudio 0.9.22, so they probably crash and burn for older versions.