Skip to main content

EasyEffects presets for PipeWire/PulseAudio on Linux

Project description

projectpulsewire

License PyPI Platform

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


🎯 What is this?

projectpulsewire makes your Linux audio sound AMAZING with zero effort!

Simply put:

  • 🎵 Presets = Pre-made audio settings (like Instagram filters, but for sound)
  • 🎧 IRS Files = Room correction and reverb effects

Just run a command, restart EasyEffects, and enjoy enhanced bass, clearer voice, better music!


🚀 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)


❓ Frequently Asked Questions

Q: Do I need to install every time?

A: No! Once installed, they stay in EasyEffects until you remove them.

Q: Can I install multiple presets?

A: Yes! In the menu, choose "Install multiple" and enter numbers like 1,2,3

Q: Will this break my audio?

A: No! EasyEffects has a "bypass" button to instantly disable all effects.

Q: What if I don't like a preset?

A: Use menu option 6 to remove it, or just switch to another preset in EasyEffects.

Q: Does it work with PulseAudio?

A: Yes! EasyEffects works with both PipeWire and PulseAudio.


🆘 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

📝 License

Copyright (c) 2026 Zenith Open Source Projects
Developer: roshhellwett

MIT License - Feel free to use, modify, and share!


🙏 Acknowledgments

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

Made with ❤️ for Linux Audio Enthusiasts

© 2026 Zenith Open Source Projects

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.5.tar.gz (9.8 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: projectpulsewire-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 6053344a586a809d6ef6f4dc7075ed26e353f484f434929d96bef28d3acc4fc3
MD5 92d37339695e0d1fe80b0a1ea5b189c6
BLAKE2b-256 9198afbf09c745349b6301819044aa91d8767e80bc04afb7bd61a72cfe86744d

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