Comments (20)
Well some good news related to this topic. For those that care, I recently finished a Flatpak version of PulseEffects, which is currently going through testing/review on Flathub.
It works very well on both my Arch Linux and Ubuntu LTS machines (among others).
from easyeffects.
The only way for using newer PulseEffects versions on Ubuntu (even 17.04), you first need to upgrade GStreamer from 1.10 to 1.12. I have the same problem (I use 16.04 on my main machine and 17.04 on my second PC, both use GStreamer 1.10). When I'll have some free time, I'll try to upgrade GStreamer and if I succeed to make PulseEffects running, I'll make a wiki page documenting the process ;)
from easyeffects.
Thanks @AsavarTzeth :-) I considered learning how to build a Flatpak package sometime ago but I didn't have time.
from easyeffects.
@wwmm fully understood. Rolling releases are always 'more' bleeding edge and potentially unstable, slower releases (Ubuntu LTS) tends to see PPAs for things that are stable enough and newer. AS a developer, you want to have all the new stuff (I fully understand that) but at the same time the target market has to wait (several years at least) to catch up when on something like an LTS. Upgrading from source is possible, but ugly. Myself, I try to shoot for the lowest common 'reasonable' denominator. If it is solved in upgrading to non (Ubuntu) LTS, that might be 'reasonable' to you. For myself, I try to stay with LTS for work reasons (servers I manage, etc.).
from easyeffects.
If you are interested I might have solved the same, or a similar, issue in my Flatpak.
For the longest time I were so confused why it acted like I had an older version of Gstreamer (and the bindings) when I had built all the latest from source.
The Gnome 3.24 runtime also include an older version of gstreamer and gst-python. In my case they could not be removed, because the runtime is read-only to the app.
It took a really really long time to understand the issue and figure out a solution, but I did it in the end. It is kind of a hack but it works.
See the commented lines:
Now the really good news.
The latest version of PulseEffects is now available on Flathub so regular users don't have to handle this issue anymore.
from easyeffects.
I have the same problem, I'm using newest version of pulseeffects on fedora 26.
from easyeffects.
You need gstreamer 1.12 or above. The type GstValueList is not implemented in older versions
from easyeffects.
installing python3-gstreamer solved it for me <<<fedora
from easyeffects.
Same for me, now everything works <3.
from easyeffects.
Unfortunately I can't seem to find that package in Ubuntu's repos..
pip shows nothing that satisfies my distributions requirements and apt shows:
python3-gssapi python3-gst-1.0 python3-gst-1.0-dbg python3-gsw
And the actual gstreamer packages seem to only go to 1.0. I was thinking about trying to compile 1.12 from source, but now there's this python3-gstreamer library. So I'm honestly not sure where I should go from here.
from easyeffects.
I didin't imagine that the moving pulseeffects to gstreamer 1.12 would cause so much problems for people using non rolling release distros :( Before 1.12 we needed a hack to access gstreamer spectrum magnitudes from Python. A few types like GstValueList were not exposed in gst-python bindings. Gstreamer developers fixed this in version 1.12 and I decided to take away that ugly and slow hack from PulseEffects code.
from easyeffects.
FWIW. I and 16.04 LTS and have everything except the RTA working, reverberation seems to work. It's a good enough compromise for now (see other issue I commented on upgrading using pip3 to solve that 'ImportError: cannot import name 'CubicSpline' '). Just figured I'd see and find/comment on the RTA issue.
from easyeffects.
Kubuntu 17.10 Artful Aardvark here. I too lack the spectrum visualization and my GStreamer1.0 version is 1.12.2.
I updated Pulseeffects to make sure that I have the latest which currently appears to be 2.3.1.
And as someone earlier in this topic mentioned, Ubuntu does not have python3-gstreamer in its repos nor anything similar.
It would be nice if a solution could be found for this. Thanks in advance!
from easyeffects.
Hi. I am surprised that the spectrum is the only thing not working. PulseEffects needs gst-python bindings https://github.com/GStreamer/gst-python in order to interact with Gstreamer. Nothing works in PulseEffects if none of the files of gst-python are installed.
As you have Gstreamer 1.12.2 and only the spectrum is not working Kubuntu must be including part but not all of gst-python inside the order gstreamer packages.
from easyeffects.
I decided to uninstall gst-python and indeed everything works but the spectrum... This is so bizarre =/ I thought that everything needed to interact with Gstreamer from Python were in this package and nowhere else... But clearly it is not the case...
from easyeffects.
Without gst-python installed PulseEffects prints in the terminal the error TypeError: unknown type GstValueList
. This is the same error that will be printed by an older Gstreamer even if gst-python is installed.
In any case the real solution here would be to have gst-python in Kubuntu's repository
from easyeffects.
Did you try this package https://packages.ubuntu.com/artful/python3-gst-1.0 ?
from easyeffects.
Oh and if that is not the issue, I would double check that your gst-python version is built for python3. Remember that a lot of distributions still default to python2.
For example the packages in Arch Linux are named:
gst-python
(python3)gst-python2
(python2)
In Ubuntu they are still named:
python-gst-1.0
(python2)python3-gst-1.0
(python3)
If you installed the wrong one it might as well not be there at all.
from easyeffects.
Yes! It works perfect for me using the Flathub package. Ty so much.
from easyeffects.
As we have a flatpack package and there is nothing I can do about missing dependencies in ubuntu I will close this issue. Feel free to open another one in case you need further help
from easyeffects.
Related Issues (20)
- pipewire + REAPER DAW + wine with wine pulseaudio driver + easyeffects EQ = heavy glitches HOT 1
- Refactor code sections that use util::idle_add HOT 3
- Window won't remember the dimension i set and reset to minimum HOT 15
- All audio streams disabled upon switching audio output HOT 7
- 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
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.