Page MenuHomeSolus

PulseEffects
Closed, ResolvedPublic

Description

  • Reason for inclusion: As far as I know, Solus currently has no way to set up a system-wide graphical Equalizer for audio, and since no sound-card or DAC currently on the market provides this functionality in their Linux drivers (unlike on Windows), the only way to equalize all audio from a PC would involve using an external hardware EQ and Amplifier, which can be very expensive.

    PulseEffects would allow you to adjust the Limiter, compressor, reverberation, equalizer, and auto volume effects for any application.
  • Is it open source: Yes, it is licensed under GPL-3.0

Event Timeline

JoshStrobl triaged this task as Normal priority.May 10 2017, 1:24 AM
JoshStrobl moved this task from Backlog to Accepted For Inclusion on the Package Requests board.
JoshStrobl added a subscriber: JoshStrobl.

We have qpaeq via Pulseaudio but it is neither good nor obvious. Adding Pulseeffects is frankly a no-brainer given all the functionality it exposes.

Seems like a update of gst-python is needed for this:

Traceback (most recent call last):
  File "/usr/bin/pulseeffects", line 6, in <module>
    a = Application()
  File "/usr/lib/python3.5/site-packages/PulseEffects/application.py", line 36, in __init__
    self.gst = GstEffects()
  File "/usr/lib/python3.5/site-packages/PulseEffects/gst.py", line 49, in __init__
    self.pipeline = self.build_pipeline()
  File "/usr/lib/python3.5/site-packages/PulseEffects/gst.py", line 109, in build_pipeline
    pipeline.add(self.limiter)
  File "/usr/lib/python3.5/site-packages/gi/overrides/Gst.py", line 60, in add
    if not Gst.Bin.add(self, arg):
TypeError: Argument 1 does not allow None as a value

Gstreamer 1.12 (D16) with plugin good (D18), bad (D19) and python (D24) is a prerequisite for this as we are not going to build an older version.

Any update on the status of the required dependencies for this? :)

Also, for anyone packaging this, I should mention that the latest version is now v3.0.0, not v1.2.8 as mentioned in the original request.

It is a big piece so it should be carefully planned/coordinated.
Now ferryd is now alive and kicking I guess an update of the gstreamer stack could be considered.

@kyrios123 I'm already planning a gstreamer update. Was originally slated for last weekend but will occur this weekend.