Skip to main content

EasyEffects presets for PipeWire/PulseAudio on Linux

Project description

License PyPI Platform

PROJECT PULSEWIRE

EasyEffects presets for PipeWire/PulseAudio on Linux. Transform your Linux audio experience with one command!

SAMPLE

SAMPLE


🚀 Quick Install (For Everyone)

Step 1: Install the package

Open your terminal and run:

pip install projectpulsewire

Step 2: Open the menu

python -m projectpulsewire start

Step 3: Choose what to do!

1. Browse & Preview Presets (EQ)   ← See all available audio profiles
2. Browse & Preview IRS (Convolution)  ← See reverb/correction files  
3. Install Preset(s)                ← Install presets to EasyEffects
4. Install IRS(s)                   ← Install IRS files
5. View Installed (Presets + IRS)    ← See what you installed
6. Remove Preset(s)/IRS(s)          ← Uninstall
7. Update projectpulsewire          ← Get new versions
8. Help & Commands                  ← Learn more
9. Exit

Step 4: Restart EasyEffects

After installing presets, close and reopen EasyEffects app. Your new presets will appear in the preset manager!


💻 Commands for Power Users

Interactive Menu (Recommended for Beginners)

python -m projectpulsewire start

List All Presets

python -m projectpulsewire list

List All IRS Files

python -m projectpulsewire list-irs

Install a Specific Preset

python -m projectpulsewire install "Bass Boosted"
python -m projectpulsewire install "Rock"
python -m projectpulsewire install "Lofi"

Install an IRS File

python -m projectpulsewire install-irs "BassWaves"
python -m projectpulsewire install-irs "Dolby Headphone"

View Installed Items

python -m projectpulsewire installed

Remove a Preset

python -m projectpulsewire remove "Bass Boosted"

Update to Latest Version

python -m projectpulsewire update

Get Help

python -m projectpulsewire --help
python -m projectpulsewire version

📋 System Requirements

Requirement Details
OS Linux (Ubuntu, Fedora, Arch, etc.)
Python 3.10 or higher
Audio Server PipeWire or PulseAudio
Required App EasyEffects

How to Install EasyEffects

Ubuntu/Debian:

sudo apt install easyeffects

Fedora:

sudo dnf install easyeffects

Arch Linux:

sudo pacman -S easyeffects

🎵 What's Included?

37 EQ Presets

  • Bass Boost, Heavy Bass, HB-Flat, HB-Lite, HB-Mid
  • Rock, Classical, LoFi, EDM, Indie, K-Pop
  • Sony, Bose (device-specific)
  • Voice clarity presets
  • Video/Movie presets
  • Loudness/Auto-gain presets

404 IRS Files

  • Dolby Surround profiles
  • DFX audio enhancements
  • Creative X-Fi profiles
  • Bass enhancement
  • Room correction
  • Headphone virtualization

🔧 Where Do Presets Go?

Type Location
JSON Presets ~/.config/easyeffects/presets/
IRS Files ~/.config/easyeffects/convolver/

Note: ~ means your home folder (e.g., /home/username)


🆘 Troubleshooting

"Command not found" error

Make sure Python is in your PATH. Try:

python3 -m projectpulsewire start

Presets not appearing

  1. Make sure you restart EasyEffects after installing
  2. Check if installed: python -m projectpulsewire installed

Permission denied errors

Run terminal as admin for installation:

sudo pip install projectpulsewire

🙏 Acknowledgments

  • EasyEffects - The amazing audio equalizer
  • PipeWire - Modern audio server
  • All preset creators in the Linux audio community

© 2026 Zenith Open Source Projects. All Rights Reserved. Zenith is a Open Source Project Idea's by @roshhellwett

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

projectpulsewire-1.1.0.tar.gz (9.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

projectpulsewire-1.1.0-py3-none-any.whl (10.2 MB view details)

Uploaded Python 3

File details

Details for the file projectpulsewire-1.1.0.tar.gz.

File metadata

  • Download URL: projectpulsewire-1.1.0.tar.gz
  • Upload date:
  • Size: 9.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for projectpulsewire-1.1.0.tar.gz
Algorithm Hash digest
SHA256 157ae69bf11c1fd75b9f3dfd6e316efddb7b886f9d2447aa515cc31160eb3a5c
MD5 d1f31e324159e034514a09c5a0bb107c
BLAKE2b-256 1aea501deb7591d0f0e15771eb83149807905d136f9ac265ff8846890b751089

See more details on using hashes here.

File details

Details for the file projectpulsewire-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for projectpulsewire-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b53237eceebf185e3224de472fa441a8929c7feb6a82146f7f81a41786364efa
MD5 55448c3d60c547b27ae2d80dd465c5ba
BLAKE2b-256 3d84c962633a2c9388d04aff11fed46846f9a195905ddd12e6639f7f5efffde7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page