Coder Social home page Coder Social logo

No visualizer and effects.py about easyeffects HOT 20 CLOSED

wwmm avatar wwmm commented on June 14, 2024
No visualizer and effects.py

from easyeffects.

Comments (20)

AsavarTzeth avatar AsavarTzeth commented on June 14, 2024 4

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.

JackHack96 avatar JackHack96 commented on June 14, 2024 3

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.

wwmm avatar wwmm commented on June 14, 2024 2

Thanks @AsavarTzeth :-) I considered learning how to build a Flatpak package sometime ago but I didn't have time.

from easyeffects.

dx9s avatar dx9s commented on June 14, 2024 1

@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.

AsavarTzeth avatar AsavarTzeth commented on June 14, 2024 1

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.

Ikkevoid avatar Ikkevoid commented on June 14, 2024

I have the same problem, I'm using newest version of pulseeffects on fedora 26.

from easyeffects.

wwmm avatar wwmm commented on June 14, 2024

You need gstreamer 1.12 or above. The type GstValueList is not implemented in older versions

from easyeffects.

BurningTreeC avatar BurningTreeC commented on June 14, 2024

installing python3-gstreamer solved it for me <<<fedora

from easyeffects.

Ikkevoid avatar Ikkevoid commented on June 14, 2024

Same for me, now everything works <3.

from easyeffects.

DroWnThePoor avatar DroWnThePoor commented on June 14, 2024

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.

wwmm avatar wwmm commented on June 14, 2024

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.

dx9s avatar dx9s commented on June 14, 2024

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.

Fritigern avatar Fritigern commented on June 14, 2024

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.

wwmm avatar wwmm commented on June 14, 2024

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.

wwmm avatar wwmm commented on June 14, 2024

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.

wwmm avatar wwmm commented on June 14, 2024

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.

wwmm avatar wwmm commented on June 14, 2024

Did you try this package https://packages.ubuntu.com/artful/python3-gst-1.0 ?

from easyeffects.

AsavarTzeth avatar AsavarTzeth commented on June 14, 2024

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.

Taubaurt avatar Taubaurt commented on June 14, 2024

Yes! It works perfect for me using the Flathub package. Ty so much.

from easyeffects.

wwmm avatar wwmm commented on June 14, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.