Mixer

pulsemixer – CLI and curses mixer for PulseAudio

pulsemixer is a terminal-based audio mixer for PulseAudio. It provides both an interactive curses interface and a command-line mode, allowing you to manage sound devices and individual application streams without opening a graphical control panel.

The interactive interface brings together playback devices, recording devices and audio streams. You can adjust volume levels, mute audio, select default devices and move application streams between outputs. Individual channel volumes can be controlled separately or locked together.

The interface supports keyboard and mouse operation, with configurable shortcuts, colours and display characters. pulsemixer is implemented as a single Python file and does not require third-party Python libraries.

It can also be used in scripts to query or change audio levels. On Linux systems using PipeWire, it can work through the PulseAudio compatibility service.

This is free and open source software.

Key Features

  • Interactive curses interface for controlling PulseAudio devices and application streams.
  • Adjust volumes and toggle mute for sinks, sources and audio streams.
  • Control individual audio channels or lock their volumes together.
  • Move playback and recording streams between compatible devices.
  • Select default audio inputs and outputs, and change device ports and card profiles.
  • Supports keyboard navigation, mouse interaction and configurable shortcuts.
  • Customise interface colours, volume bars and displayed stream names.
  • Offers command-line operations for querying and changing volume and mute states.
  • Implemented as a standalone Python script without additional Python library dependencies.

Website: github.com/GeorgeFilipkin/pulsemixer
Support:
Developer: George Filipkin
License: MIT License

pulsemixer in action

pulsemixer is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Terminal-Based Audio Mixers
wiremixSimple TUI audio mixer fort Pipewire
pulsemixerCLI and curses mixer for PulseAudio
ncpamixerncurses mixer for PulseAudio inspired by pavucontrol
PAmixncurses/curses PulseAudio mixer written in C
pacmixerPulseAudio tool similar to alsamixer
RsMixerPulseAudio volume mixer
alsamixerTerminal-based mixer for the ALSA sound system
pulseaudio-mixer-cliControl PulseAudio volumes and audio devices from the terminal
pipemixerTUI volume control software for pipewire

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted