Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/childishgiant/mixer

A simple volume mixer for elementary OS.
https://github.com/childishgiant/mixer

elementary elementary-apps elementary-os elementaryos gtk3 vala

Last synced: 28 days ago
JSON representation

A simple volume mixer for elementary OS.

Awesome Lists containing this project

README

        

# Mixer
[![All Contributors](https://img.shields.io/github/all-contributors/childishgiant/mixer)](#contributors-)
[![AUR version](https://img.shields.io/aur/version/elementary-mixer)](https://aur.archlinux.org/packages/elementary-mixer)
### Change the volume of apps

A no-frills volume mixer, with simplicity and usability at its core.

* Simple volume controls including balance and output selection
* Individually change each audio source's values


Logo


Light mode
Dark mode

# Installing


Releases are also always available as flatpaks on the [releases page](https://github.com/childishgiant/mixer/releases).

## Nightly builds

Nightly builds are handled by GitHub actions and the latest one can be found on [nightly.link](https://nightly.link/ChildishGiant/mixer/workflows/ci/main/Mixer.zip)
## Install it from source

You can of course download and install this app from source.

### Dependencies

Ensure you have these dependencies installed

* glib-2.0
* granite
* gtk+-3.0
* libhandy-1.0
* libpulse

### Install, build and run

```bash
# install elementary-sdk, meson and ninja
sudo apt install elementary-sdk meson ninja-build libhandy-1-dev libpulse-dev
# clone repository
git clone https://github.com/ChildishGiant/mixer mixer
# cd to dir
cd mixer
# run meson
meson build --prefix=/usr
# cd to build, install and run
cd build
sudo ninja install && com.github.childishgiant.mixer
# For debugging use
sudo ninja install && G_MESSAGES_DEBUG=all com.github.childishgiant.mixer
```

### Generating translation files

```bash
# after setting up meson build
cd build

# generates pot file
ninja com.github.childishgiant.mixer-pot
ninja extra-pot

# to regenerate and propagate changes to every po file
ninja com.github.childishgiant.mixer-update-po
ninja extra-update-po
```

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):




Allie

🎨 πŸ’»

Subhadeep Jasu

πŸ’»

Jeyson Flores

🌍

Rajdeep Singha

πŸ’»

asdf

🌍

Nathan Bonnemains

🌍

Sabri Ünal

🌍



rene-coty

🌍

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!