PAmix is a terminal-based PulseAudio mixer using ncurses. Its interface is inspired by pavucontrol and provides direct access to playback streams, recording streams, input and output devices, and sound card settings.
The application uses separate tabs for its different audio controls. You can change volume levels, mute individual streams and switch between device ports. It also supports independent channel adjustment, allowing stereo channels to be controlled separately rather than always changing together.
PAmix is designed for keyboard operation, with shortcuts for navigating controls, selecting tabs and setting volumes to specific percentages. Keybindings can be customised through a configuration file.
The interface is useful for users who want to manage PulseAudio from a terminal without entering individual commands for every operation. It requires PulseAudio-compatible audio services and the ncursesw library.
This is free and open source software.
Key Features
- Provides separate playback, recording, output device, input device and sound card views.
- Adjust the volume of application streams and audio devices.
- Mute or unmute individual streams and devices.
- Lock or unlock audio channels for independent volume adjustment.
- Switch between available device ports and sound card settings.
- Set volume levels using numeric keyboard shortcuts.
- Navigate the interface using cursor keys or vi-style bindings.
- Customise keyboard shortcuts through a configuration file.
Website: github.com/patroclos/PAmix
Support:
Developer: Joshua Jensch
License: MIT License

PAMix is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Terminal-Based Audio Mixers | |
|---|---|
| wiremix | Simple TUI audio mixer fort Pipewire |
| pulsemixer | CLI and curses mixer for PulseAudio |
| ncpamixer | ncurses mixer for PulseAudio inspired by pavucontrol |
| PAmix | ncurses/curses PulseAudio mixer written in C |
| pacmixer | PulseAudio tool similar to alsamixer |
| RsMixer | PulseAudio volume mixer |
| alsamixer | Terminal-based mixer for the ALSA sound system |
| pulseaudio-mixer-cli | Control PulseAudio volumes and audio devices from the terminal |
| pipemixer | TUI volume control software for pipewire |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.