New LV2 EQ Plugin avalible now!

72 replies [Last post]
sapista
sapista's picture
User offline. Last seen 3 days 12 hours ago. Offline
Joined: 2006-03-30
Posts:

Hi, I'm happy to anunce the new equalitzation plugin for ardour.
It is a LV2 plugin writed in C++.
It is very flexible, 10 bands and 12 filter types selectable for each band.
It have an intuitive GUI.
And... it is open source and free!

Get and try it now in:
http://eq10q.sourceforge.net

http://eq10q.sourceforge.net/img/screenshot.png

Please send your feedback

Azeroth
Azeroth's picture
User offline. Last seen 2 years 51 weeks ago. Offline
Joined: 2009-10-15
Posts:

Hi

man that looks great. When im at home i'll give it a try. It's always great to see some new LV2 plugins appear.
Thx for posting...

thorgal
User offline. Last seen 1 year 21 weeks ago. Offline
Joined: 2007-08-03
Posts:

will try it, tx.

tomas vtipil
User offline. Last seen 4 days 2 hours ago. Offline
Joined: 2007-11-13
Posts:

thx for posting, really missing a good parametric eq with a nice curves gui.

however, i cannot use this one. i've unpacked the tarball, installed stuff mentioned in the install instructions and then installed the plugin itself. now it appears to be istalled correctly, i can see it in ardour's plugin manager and i can insert it in the track, but after doubleclicking its name in the mixer's plugin area just nothing happens - no gui pop-up, no sound change.

any ideas? running ubuntustudio karmic on amd64.

tomas

tbonedude
User offline. Last seen 1 year 52 weeks ago. Offline
Joined: 2008-11-08
Posts:

AWESOME! Looks good. I've wanted a good parametric EQ with a chart I can actually see, so I'll test it out on one of my clients songs and see how it sounds.

EDIT: I successfully unpacked the tarball and installed necessary dependencies, built, and installed the plugin, It also shows up in the plugin manager and looks like it inserts into the track, but when I click on it, no GUI pops up, and no sound change. Not sure why this is happening, but I would very much like to test out this plugin, if someone can tell me how to fix it...

thorgal
User offline. Last seen 1 year 21 weeks ago. Offline
Joined: 2007-08-03
Posts:

@tbonedude:

the development version of the LV2 CALF plugins contain nice parametric EQs (5, 8 and 10 bands I think).

Benjamin Scherrer
User offline. Last seen 1 day 14 hours ago. Offline
Joined: 2006-07-27
Posts:

Hi Sapista,

thanks for improving the Linux effects landscape :)

Unfortunately I have the same problem as the people above. Compiled it on a 64bit Debian testing system. On double-clicking the effect, the console says:

Unable to open UI library /usr/local/lib/lv2/paramEQ-Rafols.lv2/parameq_gui.so (libplotmm.so.0: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden)

Translation of the last bit: (libplotmm.so.0: Cannot open the shared-object-file: File or directory not found)

Best
Benjamin

Benjamin Scherrer
User offline. Last seen 1 day 14 hours ago. Offline
Joined: 2006-07-27
Posts:

Additionally, do you recommend your EQ for mastering? I think Jamin is old and outdated, and your EQ looks a lot more flexible.

Thanks,
Benjamin

Ricardus
Ricardus's picture
User offline. Last seen 1 hour 49 min ago. Offline
Joined: 2009-05-31
Posts:

Jamin is "old and outdated"???

tbonedude
User offline. Last seen 1 year 52 weeks ago. Offline
Joined: 2008-11-08
Posts:

Jamin is a little outdated, I think (I had to use it to master an entire album, and I have found it somewhat lacking...). I plan on making a mastering template for ardour using bleeding edge CALF LV2 plugins with other linuxDSP and Invidia LV2 plugins plus Barry's Maximiser.

sapista
sapista's picture
User offline. Last seen 3 days 12 hours ago. Offline
Joined: 2006-03-30
Posts:

About the problem.

Before proces with "make install" be careful to install all requiered dependecies (view README file)

tomas vtipil and tbonedude: Make finish successfuly? Please run Ardour from a console and post the output when try opening EQ10Q plugin.

Benjamin Scherrer: Have you installed PlotMM? It look like PlotMM is not properly set in your system. EQ10Q for mastering, yes can work very well, but EQ10Q is a Mono plugin coming soon I will release a Stereo version.

About PlotMM: PlotMM is a C++ library for draw curves. I used this because I don't have time to implement a widget in gtkmm. PlotMM is only a provisional method.

Lots of thanks for yours feedbacks

tomas vtipil
User offline. Last seen 4 days 2 hours ago. Offline
Joined: 2007-11-13
Posts:

yes, make finished successfully (otherwise i'd be unable to make install then, or am i wrong?) terminal says:

Unable to open UI library /usr/local/lib/lv2/paramEQ-Rafols.lv2/parameq_gui.so (libplotmm.so.0: cannot open shared object file: No such file or directory)

- the same as in Benjamin Scherrer's post. i'll try to reinstall plotmm, there must be some glitch in my build. enyone happen to know about a plotmm .deb?

thx,
t.

nowhiskey
User offline. Last seen 4 weeks 6 days ago. Offline
Joined: 2006-09-30
Posts:

hallo,
i have the same trouble here, but....
actually, the UI-window is opening, but it is only a tiny line, just some pixels wide and about one cm high.
please others, try to look at your ardour window, somewhere you (perhaps) will see this tiny line.
i am able to resize it, but than the ui-window is empty...
i also get this libplotmm error...it is now installed in /usr/local/lib...
no other ideas.

sapista - very much thanks for your work!

cheers,
doc

EDIT: now, since i run 'updatedb' and 'ldconfig' i get the following error:

Unable to open UI library /usr/local/lib/lv2/paramEQ-Rafols.lv2/parameq_gui.so (/usr/local/lib/lv2/paramEQ-Rafols.lv2/parameq_gui.so: undefined symbol: _ZThn8_N6PlotMM4PlotD1Ev)

the 'parameq_gui.so' is exactly in the place the plugin is trying to open it, but obvousely it does not work.

peder
User offline. Last seen 49 weeks 3 days ago. Offline
Joined: 2007-05-08
Posts:

After installing plotmm, make sure you have /usr/local/lib (or lib64 depending on where 'make install' puts it) in /etc/ld.so.conf.d/local.conf and run 'ldconfig' to update the library cache

You can see if the cache contains the lib by running 'ldconfig -p | grep plotmm'

It worked fine for me on Karmic 32bit, even if it took a while to understand the GUI.

sapista
sapista's picture
User offline. Last seen 3 days 12 hours ago. Offline
Joined: 2006-03-30
Posts:

tomas vtipil: Check your installation of PlotMM. First look if libplotmm.so.0 exist in your system (/usr/lib or /usr/local/lib). If you can compile and link EQ10Q but can't execute its GUI probably PlotMM is broken in your system. There is not a .deb for PlotMM in debian repositories. I encourage you to download it (http://plotmm.sourceforge.net) and compile yourself is not dificult, I recomend set the installation path for plotmm to /usr for a Debian system (PREFIX = /usr).

tomas vtipil
User offline. Last seen 4 days 2 hours ago. Offline
Joined: 2007-11-13
Posts:

heureka, got it runnin'!
just reinstalled plotmm (ie. did
./configure
make
make install

once more) and now it works! no idea what was wrong with the previous build, this one's apparently ok.

just spent couple of minutes playing with eq10q, trying to use its various settings on a sax track. first impressions from the plugin:

functionality and sound: just fine. i was able to do everything i wanted and it sounded ok to me. good to have a/b switch, working bypass button and presets (belive or not, not quite common in lv2 world!). only thing i miss is exact value setting (ie. when trying to make 50 hz cut, i can have either 49.2 or 50.4, but not exactly 50. not that it would make such a difference, one just feels better setting it exactly, that's what are parametric eqs made for...)

gui: the interface's behavior is still sorta enigmatic to me - the points seem to be sometimes clickable/dragable, sometimes not. or are the points just too small to drag them with the mouse comfortably? when dragging just the numbers, everything works fine.

overall look and feel: well, this is pretty much a matter of personal taste - i would tend to make the graphics as simple and clean as possible, maybe avoid garlands and spirals and make bigger points/meters/buttons/value controls instead. i just like minimalist/functionalist design - don't take this too serious please :)

thanks for great work!
t.

peder
User offline. Last seen 49 weeks 3 days ago. Offline
Joined: 2007-05-08
Posts:

Once you've activated a band (clicked the ON button) and selected which type of EQ you want you can drag the point.

tomas vtipil
User offline. Last seen 4 days 2 hours ago. Offline
Joined: 2007-11-13
Posts:

peder: yes, that's how i expect it to work, but it seems it doesn't work 100%. ie. i select the filter type and click the ON button and then i can drag the point. after releasing it i click somewhere else on the graph canavas, then try to drag the point again and it doesn't work. i give it a couple of tries and it starts working. then i click firefox window to write this post, then go back and again, it doesn't work instantly but takes some 3 attempts to be able to drag the point, and so on.

ghert
User offline. Last seen 2 years 23 weeks ago. Offline
Joined: 2007-12-15
Posts:

Great work! However, I found I can't change Q parameter with mouse in graphical presentation. Maybe dragging a point and scrolling mouse wheel could change Q parameter?

peder
User offline. Last seen 49 weeks 3 days ago. Offline
Joined: 2007-05-08
Posts:

tomas: It works fine here so I guess it's something that differs in our setup.

sapista
sapista's picture
User offline. Last seen 3 days 12 hours ago. Offline
Joined: 2006-03-30
Posts:

tomas vtipil: About the 50 Hz, Yes its true you can't choose exactly 50. But what happens if you want 50,000001 Hz? Infinite resolution is not possible. The frequency resolution (300 points) is determined by the maximum Q value. I'm sure you can't hear the diference between tune one filter to 50 or 50.4 Hz. Ear and filters aren't as exact.
But if you really need more presition, you can change a #define int constants.h files and recompile it. The value is: NUM_POINTS 300 (change 300 to something greater, as 500) if you do this hack, the graph will has diferents values when startup and the saved presets will be incorrect, but resolution is increased. With this hack, the process to draw graph will be slowly and your drag experience in the graph will be less smooth.

Some points about GUI:
- Double click on a parameter converts it in an enterbox to enter values with the keyboard. This function rounds the enter value to the nearest available value (tomas vtipil, maybe usefull for you )
- To drag a circle in the graph you must select a filter type and enable it with the "ON" button.
- If "ON" button is disabled, the band DSP is disabled and no CPU time is dedicated to this band. Save your CPU time, don't enable bands that you don't need.

Now I'm writing a manual to describe all functions for EQ10Q.

nowhiskey
User offline. Last seen 4 weeks 6 days ago. Offline
Joined: 2006-09-30
Posts:

it still does not work here.
when starting ardour from a console, the error is still:

Unable to open UI library /usr/local/lib/lv2/paramEQ-Rafols.lv2/parameq_gui.so (/usr/local/lib/lv2/paramEQ-Rafols.lv2/parameq_gui.so: undefined symbol: _ZThn8_N6PlotMM4PlotD1Ev)

and the behavior still as i described before.
but i found out another thing:

typing 'lv2_list' the plugin is found as 'http://sapistaplugin.com/eq/param/peaking' but scaning for lv2's with lv2rack, the plugin is not found.

thankfull for any idea or sugestion!

cheers,
doc

peder
User offline. Last seen 49 weeks 3 days ago. Offline
Joined: 2007-05-08
Posts:

nowhiskey: run ' ldd /usr/local/lib/lv2/paramEQ-Rafols.lv2/parameq_gui.so | grep plotmm ' and see if it's "not found".

If that's the case; run ' pkg-config --libs-only-L plotmm ' to see where the lib is installed, add the path (everything after -L) to /etc/ld.so.conf.d/local.conf and run ' ldconfig '

As for scanning with lv2rack, I find it but the scanning hangs on it. I don't think lv2rack can handle it, possibly because it uses LV2 GUI extension

sapista
sapista's picture
User offline. Last seen 3 days 12 hours ago. Offline
Joined: 2006-03-30
Posts:

ghert: Its not possible to change the Q in the graph. To change the Q, just click and drag horizontaly on the Q button, or double click for enter value.

nowhiskey
User offline. Last seen 4 weeks 6 days ago. Offline
Joined: 2006-09-30
Posts:

hallo peder, thanks for the assistance!

here it is:

nowhiskey@murija2:~$ ldd /usr/local/lib/lv2/paramEQ-Rafols.lv2/parameq_gui.so | grep plotmm
libplotmm.so.0 => /usr/lib/libplotmm.so.0 (0xb7a4f000)

nowhiskey@murija2:~$ pkg-config --libs-only-L plotmm
-L/usr//lib

the system here is properly set and i am compiling every audio app (and more) by myself....so no need to change anything in ld.so.conf.d.

perhaps i have some wrong version of some library or such...?

cheers,
doc

peder
User offline. Last seen 49 weeks 3 days ago. Offline
Joined: 2007-05-08
Posts:

Ok, run ' nm /usr/lib/libplotmm.so.0 | grep _ZTv0_n16_N6PlotMM4PlotD1Ev ' to see if your lib actually has that symbol. If it doesn't (and it' shouldn't or else you wouldn't get the error) it'll show nothing, otherwise it'll say something like
"0002b340 T _ZThn8_N6PlotMM4PlotD1Ev"

Did you compile plotmm yourself and which version is it? Mine is 0.1.2.
I'd suggest you recompile/reinstall it.

thorgal
User offline. Last seen 1 year 21 weeks ago. Offline
Joined: 2007-08-03
Posts:

works fine here. Needed to add libpstreams-dev and compile plotmm.
Thanks for the plugin. I think I could get the hang of it.

joegiampaoli
joegiampaoli's picture
User offline. Last seen 23 weeks 2 days ago. Offline
Joined: 2008-02-27
Posts:

works well here, I had the same problem that tomas vtipil posted, but in my case I had a window title popping up on my task bar for it when double clicking on the plugin, the I remembered that I forgot to run ldconfig after I compiled the additional packages so I did and recompiled your plugin and now it works.

Thanks!

tbonedude
User offline. Last seen 1 year 52 weeks ago. Offline
Joined: 2008-11-08
Posts:

OK still having problems and I don't know why. For the plugin dev, or anyone who can help debug, here is the bash log going up to the crash, and an ardour backtrace of the crash:

http://pastebin.com/m756ee1e7

Thanks, and I hope this is useful to someone..

Benjamin Scherrer
User offline. Last seen 1 day 14 hours ago. Offline
Joined: 2006-07-27
Posts:

HI,

wow, what a list of posts!

I didn't know that I have to run ldconfig after compiling dependencies (maybe add that to the readme). That's it, compiled & installed it again, now it works!

I agree that the gui is behaving a bit strange, especially when you want to move the dots. I also have to click them several times to be able to drag them.

Besides that, looks and sounds great so far! I only tried it with a lonely vocal track, but will try more soon. A surgical tool that my collection was lacking :) Now give me a stereo version :) :)

@Ricardus:
Well, I fear that I can savely call a nearly 5 years old application "old and outdated". The last new version appeared in April 2005. I like jamin, but you cannot honestly compare it to anything professional. It has only a 3-band compressor and the EQ is far less flexibel than sapista's new one. I have no programming skills and am thankful for what the jamin devs have created, but I'm looking for something better.

Best
Benjamin

phdemartin
phdemartin's picture
User offline. Last seen 9 hours 28 min ago. Offline
Joined: 2010-01-06
Posts:

No luck on openSuse, no PlotMM in the repositories :(