Comments (8)
Hi. Latest PulseEffects has a new interface using gtk stacks. No idea when or if the on/off switches will be implemented.
from easyeffects.
On/off switches for all effects would be realy cool, but I don't need it necessarily. Maybe this will be a thing for the future or never be implemented. Ok.
I know, I cannot and don't want to force you, but an Equalizer only mode would be enough for me and it would be realy nice, if you could implement this.
I'm searching for a simple Equalizer for Linux for In-/Output for a long time. PulseEffects can do this and is nearly perfect, but it uses too much CPU (because of Effects I don't need?).
Please think about this ;)
from easyeffects.
Today I released PulseEffects 3.0. Now we can enable/disable all plugins. The magic was possible thanks to the container GstInsertbin. It does most of the hard work necessary to deal with dynamic gstreamer pipelines.
from easyeffects.
Hi @Bleuzen
I totally agree with you that it would be great to be able to enable/disable plugins. I wanted this since the beginning. But unfortunately it is ridiculously complicated to to that. Gstreamer plugins do not have a enable/disable switch. In other to do that we have to remove the plugin from the pipeline and rebuild the connections. And there are many possible combinations to take into account. For example if the user disable the reverb I have to connect the compressor level meter output to the equalizer preamp input. Now if the input limiter is disabled I have to connect pulsesrc output to the compressor input and so on. I would have to add so much code to take all the possible combinations into account that I gave up.
I will think about the possibility of using a gui with tabs for the effects. I really like to see all the levels at one glance but using tabs would give a much needed space for the addition of other controls or plugins. Specially now that people are asking to have control over the equalizer frequencies.
from easyeffects.
Ok,
-
Are the input and apps effects both always enabled? If yes, can you add an option to enable / disable the effects for input / apps sink?
So that we can disable the input devices effects for example if it is not needed.
This should lower the CPU usage already a little. -
I guess the equalizer is the most used / needed effect.
So maybe you can implement an "equalizer only" mode.
(a switch .. between "all effects" and "only equalizer"..?)
With this option, people could decide if they only need the equalizer, but not the other effects (like me on my old laptop) and want to lower CPU usage
OR
If they have a good CPU (and are not on a battery hungry old laptop) and need all the effects of PulseEffects.
from easyeffects.
-
The app effects pipeline is on the playing state only when there is an app listed at the bottom of PulseEffects window. The same goes for the input effects. They are enabled only when an application is recording sound.
-
This would easier but will still require a lot of work. I will think about it.
Are you running directly from the source? If yes could you edit the file sink_input_effects.py
and change the value of the variable self.spectrum_nbands
at line 51
to something smaller than 1600? Can be something like 400 or 100. In order to have better resolution at the lower frequencies of the spectrum I am using a high number of frequency bands to calculate the fast fourier transform. And for the reasons I explained in the last post this calculation is done even when the spectrum is not shown in the interface. In my Ryzen 1700 the cpu use in gnome system monitor stays under 1% but maybe this isn't the case in older CPUs.
from easyeffects.
I was not running from source, I use the AUR package, but I downloaded the code for testing and changed spectrum_nbands to 400 and 100.
CPU usage of PulseAudio when playing went from ~18% to ~16%, so this doesn't change much.
On my main PC, Pulseeffects uses ~6% CPU during mic and output effects are enabled.
This is still much for just an Equalizer (as I said, I don't realy need the other effects).
So an Equalizer only mode would still be great ;)
from easyeffects.
Thanks, works great for me :D
from easyeffects.
Related Issues (20)
- HoloCure (game) audio output is ignored by EasyEffects unless manually routed through "Easy Effects Sink" HOT 28
- Easyeffects Still Remember Previous Settings Even After Uninstall And Deleting ./config/easyeffects HOT 8
- No output after SteamOS 3.5 update (SOLVED) HOT 2
- Autogain output gain bar graph overflows with positive output gain HOT 1
- Freezing while having EQ context menu open HOT 1
- [Feature Request] Echo effect HOT 13
- EasyEffects crashes when microphone is muted HOT 11
- level meter in automatic amplifier with overflow HOT 1
- Easyeffects Equalizer effect introduces cracking after runtime of more than approximately 8 hours if the Input level is changed HOT 1
- [Feature request] Move delete button away from move/toggle; e.g. to the left of effects label HOT 5
- Enhance Visibility and/or Simplify Functionality of Band Off and Mute in Equalizer HOT 3
- Optional dependencies like Calf Studio Gear missing, but i'm already using the flatpak. HOT 3
- easyeffects does not start on Manjaro KDE HOT 4
- [Feature Request] Downsampling/Bit crusher effect HOT 12
- No output/input devices detected, no applications detected (Ubuntu, using flatpak) HOT 1
- Audio processing stops when closing easyeffects window or filing --hide-window HOT 15
- Can't choose input device HOT 2
- Easyeffects still crashes when changing tab, window or application HOT 18
- [Request] make native window for EQ stereo rather than left/right HOT 24
- Pausing/seeking on youtube causes volume drop HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from easyeffects.