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

https://github.com/minijackson/set_eq

A command-line tool to manipulate PulseAudio's equalizers
https://github.com/minijackson/set_eq

audio command-line command-line-tool pulseaudio rust

Last synced: 11 months ago
JSON representation

A command-line tool to manipulate PulseAudio's equalizers

Awesome Lists containing this project

README

          

# set_eq: A command-line tool to manipulate PulseAudio's equalizers

[![dependency status](https://deps.rs/repo/github/minijackson/set_eq/status.svg)](https://deps.rs/repo/github/minijackson/set_eq)

This tool will allow you to use a configuration file to send to your favorite
PulseAudio's equalizer.

It was originally made to work with
[AutoEq](https://github.com/jaakkopasanen/AutoEq)'s
[database](https://github.com/jaakkopasanen/AutoEq/tree/master/results), but if
you have ideas on how to extend `set_eq`'s domain, please start a discussion in
a new issue!

Supported configuration format:

- EqualizerAPO (very partial)

Supported equalizer:

- PulseAudio's built-in equalizer (deprecated and buggy, should not use)
- PulseEffects

## Quick start

- Install [PulseEffects](https://github.com/wwmm/pulseeffects)
- Find or create an EqualizerAPO configuration file
- If you have a some headphones, try to find it
[here](https://github.com/jaakkopasanen/AutoEq/tree/master/results)
and either download the ` GraphicEQ.txt` file or save the
EqualizerAPO snippet from the README
- Run the following command:

```
set_eq pa-effects export-preset > MyPreset.json
```

- Load the new preset in PulseEffects' interface
- Profit!