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.0.8.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.0.8-py3-none-any.whl (10.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: projectpulsewire-1.0.8.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.0.8.tar.gz
Algorithm Hash digest
SHA256 6508a5082898884e50cafa293a190d695ec4dac2cdcc2d9b51563b7a9474c401
MD5 a02abd6b485ec43323e591057ad9ec5e
BLAKE2b-256 676d8a02755c91c61c5055dd32bf2f4d81662d62022c7f2dfdf7cfc161cf81cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for projectpulsewire-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0378c46e7f7ee1fac8a0b4882ba51a3f3bbcbd0c6473da22498de75e91d6eaf6
MD5 a3b70e3159cea814691b2f5e2c7a0a91
BLAKE2b-256 a8bbb58eeecef6e22b2dfc9c0c3a5ad923f0397f892b1164d80c9049363660ec

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