Volumio2 parametric equalizer plugin

Discuss, contribute and orient Volumio development!

Ads helps Volumio remain Free and Open Source. Please consider donating to help us continue to serve you.

Volumio2 parametric equalizer plugin

Postby balbuze » Sat Dec 02 2017 17:32

Hi,
Maybe you already use volspimpleequal, a 10 bands graphic equalizer.
Now, if you want to equalize in an more "professionnal" way, I 'm proud to present "volparametriceq" a 4 bands parametric equalizer based on EqFA4 http://quitte.de/dsp/caps.html#EqFA4p
This a beta version. Feedback welcome !

Tested on RPI 2 and Pine 64
Not compatible with softvol
Not compatible with volsimpleequal, volstereo2binraural, volstereo2mono
To install, download : https://github.com/balbuze/volumio-plug ... triceq.zip
enable, that it! (you may have to reboot)
More info : https://github.com/balbuze/volumio-plug ... rametriceq
edit : new image
volparametriceq.jpg
volparametriceq.jpg (217.8 KiB) Viewed 3253 times
User avatar
balbuze
Moderator
 
Posts: 1614
Joined: Thu May 08 2014 08:42
Location: Isère France

Ads helps Volumio remain Free and Open Source. Please consider donating to help us continue to serve you.


Volumio2 parametric equalizer plugin

Postby bigbear2003 » Sat Dec 02 2017 22:45

means it is no longer bit perfect right? just want to confirm. Thx.
Random avatar
bigbear2003
Serious Listener
Serious Listener
 
Posts: 71
Joined: Sat Aug 26 2017 02:15


Volumio2 parametric equalizer plugin

Postby balbuze » Sun Dec 03 2017 10:24

The main target of a DSP is to manipulate the signal. So it can't be bit perfect.
But, being bit perfect does not means it is good.
Suppose you have a poor amp, or poor speaker, or even a room that sounds bad, a bit perfect can't improve the sound. But a equalizer or a room correction can do it!
User avatar
balbuze
Moderator
 
Posts: 1614
Joined: Thu May 08 2014 08:42
Location: Isère France


Volumio2 parametric equalizer plugin

Postby decybel » Wed Dec 27 2017 19:14

Hi plugin looks promising however I think I have an issue with saving state. Steps to reproduce: change mid high db param, then leave config page and enter config again you will notice dB param resets to 0 instead of selected one.

Btw. what do you think about adding one additional "switch" to enable/disable all properties ("flat mode" without equalization) ? It would be nice to get a possibility to hear "current" preset in comparison with flat setting by single button press.

dB
Random avatar
decybel
Fresh off the boat
Fresh off the boat
 
Posts: 5
Joined: Wed Jun 21 2017 18:25


Volumio2 parametric equalizer plugin

Postby balbuze » Wed Dec 27 2017 19:44

Hi!
You're right. I will correct it asap!
For your suggestion, why not. As you are the first user ;) to post a feedback, I thought that the interest for the plugin was zero...
But there is some other problem I need to solve.
What is the device you use? What is the dac (i2s /usb / integrated)?
I keep you in touch for the correction.

edit : I updloaded a new version with correction for unsaved parameter (+ some inside modifications)

edit 2 : now a switch allows to enable / disable effects of the equalizer. You have to apply to hear the diff...
User avatar
balbuze
Moderator
 
Posts: 1614
Joined: Thu May 08 2014 08:42
Location: Isère France


Volumio2 parametric equalizer plugin

Postby decybel » Thu Dec 28 2017 11:25

I tested latest version and it seems saving properties correctly :)

I noticed two issues but it not happen every time.
1) Sometimes I have to press Apply two times to get sound changed
2) from time to time I see red popup "Error occured" and sound disappear - pressing Apply again usually fixes the issue

I'm testing on RP3 + Allo Boss
Random avatar
decybel
Fresh off the boat
Fresh off the boat
 
Posts: 5
Joined: Wed Jun 21 2017 18:25


Volumio2 parametric equalizer plugin

Postby thefitz » Tue Jan 23 2018 21:09

Fantastic work, just fantastic. I'm very happy with this plugin.

If you're open to suggestions, might I add:
1) Allow to user to save presets
2) Total control over frequencies, Q values, and dB (i.e. 1234Hz, 1.32 Q, -1.5db)
3) Allow the first and last band to be shelving controls
4) Perhaps add an extra band?

I happily use this plugin all the time, and think it would really knock it out of the park if you could save presets and tinker with precise values.
Random avatar
thefitz
Fresh off the boat
Fresh off the boat
 
Posts: 4
Joined: Tue Jan 23 2018 21:05


Volumio2 parametric equalizer plugin

Postby balbuze » Wed Jan 24 2018 20:46

Thank you for your feedback!

1) Allow to user to save presets
Yes I'm thinking of that. I was waiting for a user... ;) Don't know yet how I will implement this because of some restriction in the webUI

2) Total control over frequencies, Q values, and dB (i.e. 1234Hz, 1.32 Q, -1.5db)
No sure to understand.. You mean for each band having the full frequencies ranges ? (20Hz to 20Khz ?) Not easy because we need a little step for low freq and a biggest for high freq. Not esasy with a slider....Or maybe with a text field in which you enter the value. Or can you be more precise ?

3) Allow the first and last band to be shelving controls
Not possible as I use http://quitte.de/dsp/caps.html#EqFA4p . And I'm not able to write a other lib... :o
Maybe if I find a other ladspa plugin with this...

4) Perhaps add an extra band?
Not possible as I use http://quitte.de/dsp/caps.html#EqFA4p . And I'm not able to write a other lib... :o
Maybe if I find a other ladspa plugin with this...

Please do not hesistate if you whish/need other features/corrections ;)
User avatar
balbuze
Moderator
 
Posts: 1614
Joined: Thu May 08 2014 08:42
Location: Isère France


Volumio2 parametric equalizer plugin

Postby Josh2000 » Fri Jan 26 2018 18:44

Hi Balbuze,

There's another user :-)
Thank you - the plugin does a good job in my bathroom where small speakers do their thing and require correction more than "bit perfection".

- Josef
User avatar
Josh2000
Audiophile
Audiophile
 
Posts: 147
Joined: Mon Oct 17 2016 16:43


Volumio2 parametric equalizer plugin

Postby thefitz » Mon Jan 29 2018 18:49

balbuze wrote:2) Total control over frequencies, Q values, and dB (i.e. 1234Hz, 1.32 Q, -1.5db)
No sure to understand.. You mean for each band having the full frequencies ranges ? (20Hz to 20Khz ?) Not easy because we need a little step for low freq and a biggest for high freq. Not esasy with a slider....Or maybe with a text field in which you enter the value. Or can you be more precise ?

Thanks for responding!

For example, on the high band, the selectable values are 1000 Hz apart - 8000, 9000, 10000, etc. On the mid-high band, they're 500 Hz apart - 7000, 7500, 8000, etc. It would be amazing if you could dial in an exact frequency on all bands. Either the sliders could be continuous and you just drag them to the exact frequency you want, or perhaps a text box instead of a slider.

It would be really great and flexible to be able to select exact frequencies (like 8285 Hz), exact decibel values (like a 3.5 db cut), and exact Q values (like 1.32), and likely a text box would accomplish this. Parametric EQs require a bit of assumed knowledge anyway, so I think users of a parametric EQ would actually appreciate text boxes instead of sliders.

Again, great work! Its just that some headphones really shine when you can dial in an exact parametric EQ, and that would be such an awesome thing to have.
Random avatar
thefitz
Fresh off the boat
Fresh off the boat
 
Posts: 4
Joined: Tue Jan 23 2018 21:05

Next

Return to Development talks

Who is online

Users browsing this forum: No registered users and 0 guests