Skip to content

MaryHal/pulsemixer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 

Repository files navigation

pulsemixer

cli and curses mixer for pulseaudio

Requirements:

  • Python >= 3
  • Pulseaudio >= ?

No dbus, no additional pulseaudio configuration is required.

Usage:

Usage of pulsemixer:
  -h, --help               show this help message and exit
  -l, --list               list everything
  --list-sources           list sources
  --list-sinks             list sinks
  --id ID                  specify ID. If no ID specified - master sink is used
  --set-volume n           set volume for ID
  --set-volume-all n:n     set volume for ID (for every channel)
  --change-volume +-n      change volume for ID
  --get-mute               get mute for ID
  --toggle-mute            toggle mute for ID
  --get-volume             get volume for ID
  --mute                   mute ID
  --unmute                 unmute ID

It is possible to repeat argumets:

pulsemixer --get-volume --change-volume +5 --get-volume
65 65
70 70

If no arguments given - interactive mode is used. Which looks like this: Image of whatever

And has the following controls:

  h/j/k/l                       navigation, volume change
  arrows                        navigation, volume change
  H/L, Shift+Left/Shift+Right   change volume by 10
  m                             mute/unmute
  Space                         lock/unlock channels together
  F1/F2/F3/F4                   change modes
  Tab                           go to next mode
  q/Esc/^C                      quit

License

This project is licensed under the terms of the MIT license

About

cli and curses mixer for pulseaudio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%