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

Uploaded Source

File details

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

File metadata

  • Download URL: projectpulsewire-1.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 120e129fa943b925f79192d34b403c605425c7dac2c092f04b43b8e7a68de923
MD5 476cb16330e0db4cf0a86172f3910415
BLAKE2b-256 355b76079d95261554907a0b1240748b7490bf46f2e3faea79e879d37a408853

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