All Projects → fulhax → Ncpamixer

fulhax / Ncpamixer

Licence: mit
ncurses PulseAudio Mixer

Projects that are alternatives of or similar to Ncpamixer

Pulsemixer
CLI and curses mixer for PulseAudio
Stars: ✭ 441 (+88.46%)
Mutual labels:  cli, audio, pulseaudio
Pulseaudio Mixer Cli
Interactive python/ncurses UI to control volume of pulse streams
Stars: ✭ 86 (-63.25%)
Mutual labels:  ncurses, volume, pulseaudio
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+5514.53%)
Mutual labels:  cli, ncurses
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (-45.3%)
Mutual labels:  cli, ncurses
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (-38.03%)
Mutual labels:  audio, volume
Figaro
Real-time voice-changer for voice-chat, etc. Will support many different voice-filters and features in the future. 🎵
Stars: ✭ 80 (-65.81%)
Mutual labels:  cli, audio
Xamarin Plugins
Cross-platform Plugins for Xamarin, Xamarin.Forms and Windows
Stars: ✭ 97 (-58.55%)
Mutual labels:  audio, volume
Programmer Calculator
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
Stars: ✭ 135 (-42.31%)
Mutual labels:  cli, ncurses
Regina
Fetch new releases from http://www.juno.co.uk/.
Stars: ✭ 6 (-97.44%)
Mutual labels:  cli, audio
Mandown
man-page inspired Markdown viewer
Stars: ✭ 173 (-26.07%)
Mutual labels:  cli, ncurses
Aeneas
aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment)
Stars: ✭ 1,942 (+729.91%)
Mutual labels:  cli, audio
Neomutt
✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
Stars: ✭ 2,343 (+901.28%)
Mutual labels:  cli, ncurses
Pacmixer
an alsamixer alike for PulseAudio.
Stars: ✭ 78 (-66.67%)
Mutual labels:  ncurses, pulseaudio
Snoo
A Reddit command line client written in Node.js, using modern ES-features
Stars: ✭ 39 (-83.33%)
Mutual labels:  cli, ncurses
Gameboy Css
👾 Pure CSS GameBoy - Includes animations and the original sound 🔊
Stars: ✭ 39 (-83.33%)
Mutual labels:  audio, volume
Yt Audio
A simple, configurable youtube-dl wrapper to download and manage youtube audio
Stars: ✭ 132 (-43.59%)
Mutual labels:  cli, audio
Multi Room Audio Centralized Audio For Home
🎵 This Github Repository provides details on setting up a centralized audio system for your home using nothing but Raspberry Pi's and Old Speakers.
Stars: ✭ 189 (-19.23%)
Mutual labels:  audio, pulseaudio
Whipper
Python CD-DA ripper preferring accuracy over speed
Stars: ✭ 517 (+120.94%)
Mutual labels:  cli, audio
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+213.25%)
Mutual labels:  audio, volume
Polybar Pulseaudio Control
A feature-full Polybar module to control PulseAudio
Stars: ✭ 148 (-36.75%)
Mutual labels:  audio, pulseaudio

master: Build Status dev: Build Status

ncurses PulseAudio Mixer

An ncurses mixer for PulseAudio inspired by pavucontrol.

demo

Config

Your configuration gets created on first run. If $XDG_CONFIG_HOME is defined then it will be created at $XDG_CONFIG_HOME/ncpamixer.conf otherwise $HOME/.ncpamixer.conf

Custom colors? Why not!

ncpamixer supports 256 colors. You can change them in ncpamixer.conf

Custom bindings? Sure!

You find them in ncpamixer.conf

Default bindings

Event Default
switch tab Cycle trought sinks, outputs, profile and ports
select enter Select option in dropdowns
quit escape Quit
quit q Quit
dropdown c Open dropdown for selecting sinks, outputs, profile and ports
mute m Mute selected item
set_default d Set default sink/source
volume_up l Increase volume on selected item
volume_down h Decrease volume on selected item
volume_up arrow right Increase volume on selected item
volume_down arrow left Decrease volume on selected item
move_up k Move up
move_down j Move down
move_up arrow up Move up
move_down arrow down Move down
page_up page up Previous page in dropdown
page_down page down Next page in dropdown
tab_next L Next tab
tab_prev H Previous tab
tab_playback F1 Jump to playback tab
tab_recording F2 Jump to recording tab
tab_output F3 Jump to output tab
tab_input F4 Jump to input tab
tab_config F5 Jump to configuration tab
move_last G Move to last item
move_first g Move to first item
set_volume_0 0 Set volume to 0%
set_volume_10 1 Set volume to 10%
set_volume_20 2 Set volume to 20%
set_volume_30 3 Set volume to 30%
set_volume_40 4 Set volume to 40%
set_volume_50 5 Set volume to 50%
set_volume_60 6 Set volume to 60%
set_volume_70 7 Set volume to 70%
set_volume_80 8 Set volume to 80%
set_volume_90 9 Set volume to 90%
set_volume_100 Unbound Set volume to 100%
toggle_static Unbound Toggle barmode static/none static

Dependencies

  • PulseAudio 👽
  • ncurses

Build dependencies

  • CMake
  • C++14 compatible compiler

Install

Arch Linux

packer -S ncpamixer-git https://aur.archlinux.org/packages/ncpamixer-git/

Gentoo ebuild

https://github.com/fulhax/fulhax-overlay/tree/master/media-sound/ncpamixer

Tested on

  • Gentoo kernel 4.12.10, PulseAudio 11.0 and ncurses 6.0-r1
  • Gentoo kernel 4.6.2, PulseAudio 9.0 and ncurses 6.0-r1
  • Arch Linux 4.6.4-1 PulseAudio 9.0 and ncurses 6.0-4
  • Fedora kernel 4.18.10-200, PulseAudio 12.2 and ncurses 6.1-5

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].