Skip to content

arandomuser/pacmixer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pacmixer is an alsamixer alike for PulseAudio.

I started this, because I've found no full-blown, terminal based mixers available for PA. All there are are either CLI or some kinds of GNOME/KDE applets. That's not what I wanted, so in the end I decided to go for it myself.

It was also a good starting point to finally learn myself some ObjC :).

Back in the old days, there were a good mixer for ALSA (alsamixer), so I thought about taking some of their ideas, mix it with mine, and see what happens.

screenshot

screenshot

requirements

  • libpulse
  • ncurses
  • gnustep-base
  • gcc-objc (for compilation)

installation

Type

$ make
# make install

and you're done.

(Don't mind the "multiple method definitions" warnings).

usage

pacmixer comes with built-in help, but here's the shortcuts reference, just in case.

h (or left arrow): move to the previous control
l (or right arrow): move to the next control
j (or down arrow): lower the volume
k (or up arrow): increase the volume
m: mute the volume
i: go into the inside mode
q: go outside the inside mode or exit the application
F1-F5: change to all/playback/recording/outputs/inputs view, respectively

inside mode

Inside mode is used to adjust specific channel's volume.

All shortcuts (besides q) work the same, except that they affect single channels instead of the whole sink/source.

About

an alsamixer alike for PulseAudio

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 72.7%
  • C 27.3%