HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: xnor on 2011-05-07 23:15:40

Title: foo_dsp_xgeq
Post by: xnor on 2011-05-07 23:15:40
Heya,

here's another creation of mine, a graphic equalizer.

As of the current version it features:


Since this is my first fb2k plugin that's a bit more complex this plugin should be considered experimental, use it at your own risk.
Please let me know if you encounter any bugs, thanks.

There's still room for optimizations and new features.. 

Download (http://www.hydrogenaudio.org/forums/index.php?showtopic=88504)

Usage
1) Install the downloaded zip file using the Components preferences page.
2) Add "Graphic Equalizer" to the list of active DSPs (Playback - DSP Manager preferences page).
3) Configure it.

Screenshot:
[attachment=6844:xgeq_0.3.0.png]

Example frequency response in green (compared to built-in EQ in red):
[attachment=6845:89069321.png]

Note that the boost in the lowest octaves isn't possible with the built-in EQ.
Title: foo_dsp_xgeq
Post by: mudlord on 2011-05-08 06:08:08
Does this use the Shibatch EQ?
Title: foo_dsp_xgeq
Post by: romor on 2011-05-08 08:53:40
Thanks,
so many users lamented over this missing component

[a href="http://img52.imageshack.us/img52/7409/unledsq.png" target="_blank"][/quote]
option to 'draw on' sliders with mouse click could be fine
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-08 11:04:25
Does this use the Shibatch EQ?

Nope, it doesn't use any EQ libraries. I coded this from scratch.


option to 'draw on' sliders with mouse click could be fine

Noted on my todo list.
Title: foo_dsp_xgeq
Post by: romor on 2011-05-08 17:56:11
Resulting frequency response in green (compared to built-in EQ in red)

Ah, you posted new screenshot. I'll zoom mine, just in case

(http://img807.imageshack.us/img807/6215/imagez.th.png) (http://img807.imageshack.us/img807/6215/imagez.png)

Would it be possible improvement in edge slopes?
I noticed same in mudlord's low/hi pass filters
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-08 18:41:18
Would it be possible improvement in edge slopes?


I guess you mean those valleys, yes I'm still working on improving those as well as some other filter shape characteristics.

edit: I just compared the screenshot configuration from post #1 with Audition's (formerly cool edit) EQ and here my current algorithm results in a smoother frequency response!
But as you've noticed the trade-off are those valleys that result from a band configuration with larger steps. As of now you can add +0.5 dB boost before and after those +6 db bands to reduce the valleys.

Nevertheless it should work fine as it is or did you notice any stability problems or bugs?
Title: foo_dsp_xgeq
Post by: romor on 2011-05-08 20:56:16
None, it's just too perfect
Same as you, I noticed that some slider configuration produces smoother overall curve then CEP/Au

It uses CPU almost like built-in eq, and same as built-in it still uses CPU even with zeroed sliders (that's I guess from foobar DSP design)
Title: foo_dsp_xgeq
Post by: lvqcl on 2011-05-08 21:08:11
"Save/load preset" buttons (as in built-in EQ) would be nice...
Title: foo_dsp_xgeq
Post by: Yegor on 2011-05-09 05:39:37
Quote
option to 'draw on' sliders with mouse click could be fine
What could really be fine then is a parametric EQ with an interactive frequency response display. Is there any good reason for graphic EQs to exist as a software? So my suggestion is to apply your knowledge of DSP to make even better EQ which won't be limited to a bunch of fixed sliders.
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-09 12:13:49
Sure Yegor, I could start today what do you pay me?  And you might want to read an equalizer FAQ or something like that. 
But let's stick to discussing the Graphic EQ plugin here, thanks.
Title: foo_dsp_xgeq
Post by: Yegor on 2011-05-09 16:00:56
Yes, sure. What about making the window resizable? Also, try to make automatic gain a little bit more sophisticated, i.e. take some tracks, calculate average increase for each band and use the results to make the feature more effective. I mean, it's very unlikely for mid and high frequency bands to increase the overall level by their gain values. Say, I can boost the 16k band by 7 db, but there is almost no chance that this will affect the overall level by the same value.
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-09 18:22:06
Yes, sure. What about making the window resizable? Also, try to make automatic gain a little bit more sophisticated, i.e. take some tracks, calculate average increase for each band and use the results to make the feature more effective. I mean, it's very unlikely for mid and high frequency bands to increase the overall level by their gain values. Say, I can boost the 16k band by 7 db, but there is almost no chance that this will affect the overall level by the same value.

I wish this were true but even if a certain band is down 10 dB in a spectrum analyzer doesn't mean that the wave form won't clip even if you boost that band by just 1 dB.
But you're right that the chance of clipping and overall attenuation that is needed to prevent it is decreasing.

If you want to prevent clipping at any cost then you can use the auto gain feature. If you know what you're doing just disable auto and set it manually. You could process some heavily compressed tracks from your music collection with the converter to 32 bit WAVs (with the EQ in the DSP chain and gain = 0), analyze the resulting files with ReplayGain to get the peak values and then adjust your Equalizer settings according to the formula gain = -20*log10(peak).

I can also recommend to take a look at the peak meter visualization that comes with fb2k. While it's not the most accurate tool it still can show you when something is going wrong with the levels. (Of course you have to disable the advanced limiter to see the clipping.)


Btw, new version released. Grab it from the download post.
Title: foo_dsp_xgeq
Post by: romor on 2011-05-10 00:30:03
Thanks for the update xnor

Impulse looks great, clicking on sliders (instead dragging the slider) now is tight - behaves as expected
Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-05-10 01:46:30
This plug-in looks like it has real promise. It needs one feature to be usable to me -- stored presets. Every time I change speakers, I need to change the EQ. I need loudness EQ's. Different genre need different EQ's. You get the picture. As this plug-in stands, it is extremely tedious to change the EQ.

Thanks for your efforts. Press on!

Bob
Title: foo_dsp_xgeq
Post by: ustas on 2011-05-10 06:16:20
xnor, thank you for the good job!
I have an idea to make profiles of the equalizer depend on the genre (%genre%) of music or prescribed by a special tag in the files. By analogy with the jukeboxes settings: pop, rock, classical.

It would be good to do preprocessing for different speakers (headphones). Some thing like: setting up sound of the speakers, then add the effects of pop, rock, etc. from tags.
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-10 22:32:53
This plug-in looks like it has real promise. It needs one feature to be usable to me -- stored presets.

You're right, it's tedious to change from one setup to another manually, but it's possible to use the DSP chain preset save/load feature to make things easier. Your thoughts on this?

Anyway it's on my growing to-do list. Thanks for the feedback everyone.
Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-05-11 03:08:07
Anyway it's on my growing to-do list. Thanks for the feedback everyone.


I'll keep checking back.When presets are installed, I'll run with this.

Bob
Title: foo_dsp_xgeq
Post by: tribaljet on 2011-05-14 05:14:03
Congrats on your work, xnor. I'm glad that alternatives to the default EQ are being done, and working as a proper EQ 

There are more and more tools to be embedded natively in foobar, so your EQ could be quite good. Have you been posting updated on HF?
Title: foo_dsp_xgeq
Post by: Chipicui on 2011-05-15 01:39:33
Thanks for your wonderful EQ! :-)
In my humble opinion the holy grail of usability would be some sort of custom tag that would store per song values of EQ settings.
I don't understand why it is not an already common feature of high end media players as foobar...
It would help to counter-act deficiencies of old/badly mastered/live/weird eq'd music, and would provide a better, more uniform listening experience.
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-15 18:52:19
I don't understand why it is not an already common feature of high end media players as foobar...


Afaik, the DSP interface is separated from other interfaces. To put it simple: the DSP interface basically just allows you to read audio samples (which is just a bunch of numbers), manipulate them and send them back to fb2k.

It may be possible to combine a DSP plugin with some other APIs that allow you to read tags of the currently playing song for example, but I haven't looked into the SDK thorough enough to be able to tell.
If I weren't so d*mn busy at the moment I'd look into it.
Title: foo_dsp_xgeq
Post by: ustas on 2011-05-15 19:30:27
I don't understand why it is not an already common feature of high end media players as foobar...


Afaik, the DSP interface is separated from other interfaces. To put it simple: the DSP interface basically just allows you to read audio samples (which is just a bunch of numbers), manipulate them and send them back to fb2k.

It may be possible to combine a DSP plugin with some other APIs that allow you to read tags of the currently playing song for example, but I haven't looked into the SDK thorough enough to be able to tell.
If I weren't so d*mn busy at the moment I'd look into it.

It will be very very good!
Title: foo_dsp_xgeq
Post by: lvqcl on 2011-05-15 19:48:29
It is possible to do something like this with foo_dsp_yac.
Title: foo_dsp_xgeq
Post by: SASN on 2011-05-19 13:51:37
I tried installing the dll for this thing via Foobar's component section, but I cannot get this equalizer to show up. I am using Foobar 1.1.6 and Windows 7, non-admin account.

Should this equalizer work with Foobar version 1.1.6?
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-20 16:05:49
Should this equalizer work with Foobar version 1.1.6?


I just upgraded to 1.1.6 and it works fine here.
Please check that:
a) foo_dsp_xgeq is in the (installed) components list
b) Playback - DSP Manager - Graphic Equalizer is added to the active DSPs

Currently there's no other way to configure it than in the active DSPs list.
(will add this info to the first post)
Title: foo_dsp_xgeq
Post by: SASN on 2011-05-20 19:17:10
Thanks! The equalizer now appear to work.

From the "components" section, I installed the EQ from some folder where the dll was located. I though maybe I had to apply some admin right for this to work but apparantly that was not necessary.

I did not know about the DSP part, no wonder I could not make it work. Since I intend to rarely change the EQ it is not a bother to have to go into the preferences.

Edit: Ah, I now see that the master gain thing work automatically, by correcting for adjustment values above 0db. Nice! I guess that is to prevent adding any extra gain that might perhaps damage the speakers.
Title: foo_dsp_xgeq
Post by: kode54 on 2011-05-21 00:03:26
I guess that is to prevent adding any extra gain that might perhaps damage the speakers.

It's also a good idea to prevent clipping, since integer PCM can only have a maximum range of +/- 1.0, anything outside that range must either be clipped, or the whole signal must be reduced to fit that range.
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-24 00:26:58
From the "components" section, I installed the EQ from some folder where the dll was located. I though maybe I had to apply some admin right for this to work but apparantly that was not necessary.

Older fb2k versions used to install components into the Program Files directory which required admin rights, but recent versions install components into your Windows profile/AppData dir. 
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-24 23:45:53
New minor version released (http://www.hydrogenaudio.org/forums/index.php?showtopic=88504&st=0#entry755011).

Drawing the desired frequency response should be a lot easier now. 


edit: foo_dsp_xgeq can also be found on the components page (http://www.foobar2000.org/components/view/foo_dsp_xgeq) now, which means that you can use the components page in fb2k to get updates.
Title: foo_dsp_xgeq
Post by: SASN on 2011-05-28 13:48:22
Thank you. A fun little update (for me anyway, I can't program stuff) .

I wonder, your version list has the following item; "higher throughput especially with simple configurations" and I wonder what it means, can you please say something about that?
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-28 14:33:50
I wonder, your version list has the following item; "higher throughput especially with simple configurations" and I wonder what it means, can you please say something about that?

In the older version CPU load didn't scale well with the configuration. Load didn't drop even if all sliders were flat or set to zero.

This changed with the new version. If you have a simple configuration the CPU needs to do less work now due to the optimization I've implemented.
With simple configuration I mean something like a soft mids or treble cut/boost for example.
The opposite would be a configuration where you have very steep slopes. CPU load will be about the same with such a config compared to the old version.

Oh and the most simple configuration would be if you set all sliders flat. In that case the EQ processing is now disabled and the plugin acts as a volume control instead.

edit: I edited the changelog a bit to make this clearer

Also forgot to mention that the sliders don't capture the mouse anymore now. So you can keep the mouse pressed and move the cursor over all sliders in one go.
Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-05-28 15:09:11
You are making good progress on an excellent EQ. Got to get to presets, though.

Bob
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-28 15:18:35
You are making good progress on an excellent EQ. Got to get to presets, though.

Bob


Heh, I didn't forget that one. There are still a couple of things to figure out..

Would you prefer something like in the built-in EQ (import from and export to a preset file) or something like in the DSP manager (load and save presets into the user profile)?
Title: foo_dsp_xgeq
Post by: Jackal29a on 2011-05-28 17:41:15
Just wanted to say thanks, been waiting for this for a long time. Finally I can boost 20-40Hz and fine tune my headphones FQ response from 10KHz to 16Khz.
Cheers.
Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-05-29 03:52:55
Would you prefer something like in the built-in EQ (import from and export to a preset file) or something like in the DSP manager (load and save presets into the user profile)?

I am using the Karma FX EQ through foo_vst. I like the feel of it -- the preset list is a flyout. Where you actually store the file(s) is irrelevant. Karma FX files are stored in roaming/foobar200/vst-presets.

Bob
Title: foo_dsp_xgeq
Post by: pro_optimizer on 2011-05-29 09:07:46
Good work, xnor! Now I can finally switch over from my clunky Spline EQ... ;-)
Title: foo_dsp_xgeq
Post by: SASN on 2011-05-30 12:58:54
I think I have found an issue but I am not really sure this is something new.

If the Graphic Equalizer is removed in the DSP menu and you close the preferences window, apparantly the EQ resets itself, because if I re-open the preferences and re-enable the Graphic Equalizer in the DSP menu, the EQ is zero'ed out.

If I simply move the EQ back and forth effectively turning it on/off without closing the preferences window, the gain values are kept the entire time.
Title: foo_dsp_xgeq
Post by: lvqcl on 2011-05-30 13:25:02
It's not an issue. Every DSP plugin works this way.
Title: foo_dsp_xgeq
Post by: xnor on 2011-05-30 19:24:21
Heh, I always considered this to be a fb2k feature to do simple A/B comparisons by swapping a DSP plugin from left to right and vice-versa.

If you don't want to lose your DSP settings simply save your DSP chain in a preset and load that one if you need it again later on.
Title: foo_dsp_xgeq
Post by: mitchjs on 2011-06-06 17:26:58
could you add programatic control to this?
meaning from another foo plugin, i would like to send commands to this plugin, to be able to
set the level of each band, and such...
hell even send_messages to your window would work
using like WM_USER, prob could do it all
lparam (command), wparam level or setting
Title: foo_dsp_xgeq
Post by: andrewhof on 2011-06-19 00:05:09
Thanks and I love the ability to access 20-40Hz

But how can I have this EQ replace the window (replace IU element) on my skin?
I'm using the built in, standard skin from foobar.

I have no problem going to preferences, configuring, and then seeing it... but I'd like this eq to
appear whenever I open foobar.  Is this possible?

thanks in advance
andrew

Heya,

here's another creation of mine, a graphic equalizer.

As of the current version it features:
  • 31 bands (1/3rd octave width)
  • boost/cut range of +-18 dB in .5 dB steps
  • master gain (can be set manually or automatically => prevents clipping for the most part)
  • minimum phase (=> no pre-echo)
  • approximates a smooth frequency response (=> no 'steps' between the bands)


Since this is my first fb2k plugin that's a bit more complex this plugin should be considered experimental, use it at your own risk.
Please let me know if you encounter any bugs, thanks.

There's still room for optimizations and new features.. 

Download (http://www.hydrogenaudio.org/forums/index.php?showtopic=88504)

Usage
1) Install the downloaded zip file using the Components preferences page.
2) Add "Graphic Equalizer" to the list of active DSPs (Playback - DSP Manager preferences page).
3) Configure it.

Screenshots:
(http://img607.imageshack.us/img607/305/xgeq.png)

Resulting frequency response in green (compared to built-in EQ in red):
(http://img59.imageshack.us/img59/9198/89069321.png)

Note that the boost in the lowest octaves isn't possible with the built-in EQ.

Title: foo_dsp_xgeq
Post by: tpijag on 2011-06-19 00:28:01
you can not.
Title: foo_dsp_xgeq
Post by: xnor on 2011-06-19 11:29:46
Maybe in the future. Right now I'm quite busy writing seminar papers etc. so the next release will take a few weeks.
Title: foo_dsp_xgeq
Post by: Christiaan on 2011-06-20 18:05:01
hey xnor, just a quick thank-you from a fellow Monkey Island fan.
Great component, a lot more flexible than the built-in EQ.

Would you prefer something like in the built-in EQ (import from and export to a preset file) or something like in the DSP manager (load and save presets into the user profile)?

You can put me down for importing/exporting to a preset file.
Title: foo_dsp_xgeq
Post by: tribaljet on 2011-06-20 22:07:03
hey xnor, just a quick thank-you from a fellow Monkey Island fan.
Great component, a lot more flexible than the built-in EQ.

Would you prefer something like in the built-in EQ (import from and export to a preset file) or something like in the DSP manager (load and save presets into the user profile)?

You can put me down for importing/exporting to a preset file.


I do think being able to export/import preset files would be a very good addition to your EQ, xnor, if it's not too much a hassle, of course. An installed foobar can both use separate preset files, as well as using DSP chain presets for foobar-wide changes, while migration of foobar between machines would be much easier.
Title: foo_dsp_xgeq
Post by: DigitalMan on 2011-06-21 01:51:19
Outstanding work, xnor.

BTW - curious if anyone else has an interest in separate EQ for each channel for individual speaker / room compensation.
Title: foo_dsp_xgeq
Post by: groen on 2011-06-26 14:20:59
Hi great work on this DSP. It would be great if this quality EQ could be added as an element in a tab. But i would guess that DSP does not allow for that and it would require a different type of component. Another way to do it would be if someone could write a component that allows for dsp plugin configuration to be added as a tab. Then this dsp plugin and others could be used within a tab. For example in Add new UI element, it could have DSP as a section. But only the ones with a configuration option.
Title: foo_dsp_xgeq
Post by: Ken Saunders on 2011-07-31 00:29:43
Hey this really rocks.
I was born with a visual impairment, so I have super hearing. Ok, it isn't super, but it's pretty sensitive and there are certain frequencies that really annoy me like those around the 250 range. I don't wipe them out completely, but I like having control of them and other ones, so your plugin is like an early Christmas present.

Thanks sincerely for developing it.

If I had any requests, it would be to make the EQ accessible from a menu, otherwise, awesome work.

By the way, I registered just to compliment and thank you.
You have to show appreciate for other people's work, especially when they're providing the results free of charge.
Title: foo_dsp_xgeq
Post by: bludogbeats on 2011-08-17 14:43:58
Hi Xnor,
I'm a newby to foobar.  I have what seems like a weird thing happening with your equalizer.
I have it in the components folder on my C drive where all the foobar installation is (Windows 7 home premium).
I have it loaded in the preferences - playback - DSPs - active DSPs place and I have it configured.  (It is the only dsp I have added to the "active dsps" column.)
AND
As far as my ears can tell, it IS affecting the sound
BUT
When I am in the main window view I click on "view"- "equalizer" what pops open is the standard equalizer window!
Is that right or is there some hidden setting that I need to find so that when I hit "view" - "equalizer" it actually shows me the window for your equalizer?

I also checked appdata which took me to "AppData" - "Roaming" - "foobar2000" and when I opened that there was a folder "user-components", inside which was a folder titled "Pending" inside which was a folder with the name of your dll and inside that folder was the actually dll file. 
Is that "pending" significant?  Do I need to reboot my computer to get it working fully?

My apologies if it's a stupid question, sometimes the obvious is only obvious once you know what to look at.
Thanks.
Bludog
Title: foo_dsp_xgeq
Post by: db1989 on 2011-08-17 16:15:41
When I am in the main window view I click on "view"- "equalizer" what pops open is the standard equalizer window!
Is that right or is there some hidden setting that I need to find so that when I hit "view" - "equalizer" it actually shows me the window for your equalizer?
That’s the intended behaviour. Items other than built-in options/components don’t appear in the main menu. To configure a DSP, select its name in the DSP Manager (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000%3a%50references%3a%50layback%3a%44SP_Manager) and click on Configure selected.

Quote
I also checked appdata which took me to "AppData" - "Roaming" - "foobar2000" and when I opened that there was a folder "user-components", inside which was a folder titled "Pending" inside which was a folder with the name of your dll and inside that folder was the actually dll file. 
Is that "pending" significant?  Do I need to reboot my computer to get it working fully?
I don’t think so. You said it sounded as though it was having an effect. You can check that folder again later and/or after rebooting, but it shouldn’t matter.
Title: foo_dsp_xgeq
Post by: bludogbeats on 2011-08-19 09:43:24
That’s the intended behaviour.

Ah, ok, thanks.  So if that's the only "equalizer" in my "active dsp's" window, it will be working and any time I want to change my equalizer settings I go to "configure" in that window and change it.  Got it.  Wasn't obvious to me as I was looking for a more direct route to access the equalizer plugin.
Title: foo_dsp_xgeq
Post by: White_Shadow on 2011-09-02 10:55:39
Hey Xnor!

Thanks for this great equalizer!

One thing for your to-do-list: What I'm really missing is that there's no way to see the values I actual set for each band. Would it be possible to make them visible? (Just like the value for the master gain slider.)
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-08 18:32:14
Does anyone actually need the full range of +-18 dB? Cause I'd like to reduce the steps from .5 to .1 dB which would result in 360 slider positions.
Title: foo_dsp_xgeq
Post by: klonuo on 2011-09-08 20:05:06
Under wine it seems impossible to use this component: If I try to adjust any slider, it pops on top (+18dB) and can't be dragged or anything.
It looks like implemented 'draw on sliders' feature may be the cause.
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-08 20:33:08
Interesting. Does pressing tab to focus sliders and up/down arrow keys or page up/down work?
Title: foo_dsp_xgeq
Post by: klonuo on 2011-09-08 21:11:39
Yes, keyboard seems to handle sliders fine
Title: foo_dsp_xgeq
Post by: White_Shadow on 2011-09-09 07:55:50
I'm not using the full range of +/-18dB. My Sliders are all between +/-6dB. Therefore you could cut the range to, let's see, +/-12dB, which would result in 240+1 (+/-0dB  ) slider positions.

But I'm curious to know, what you're thinking about making the values visible. (As I've requested in a previous post.) If you're changing the steps to 0.1 dB, then it would be also helpful to make it possible to set the values via Keyboard. Some kind of input box, for example, would do that.
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-09 13:37:36
Yeah I think an edit box with the selected band's gain should do.
Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-09-17 15:06:33
Are you making any progress on implementing saved presets? I really would like to used this EQ, but

1. It resets to zero on a cold start of my computer.

2. When I change speakers, I have to start from zero.

I see that you are putting a lot of effort on your crossfeed plug-in. Perhaps you could spend a little time here?

Thanks,
Bob
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-17 15:20:16
You're right, I spent most of the time on the crossfeed but there's definitely progress going on with the EQ. Just need to put it into a releasable state.

Regarding presets, do the DSP chain presets (DSP Manager configuration page) also get lost? That'd be strange.
Title: foo_dsp_xgeq
Post by: tribaljet on 2011-09-17 19:40:05
You're right, I spent most of the time on the crossfeed but there's definitely progress going on with the EQ. Just need to put it into a releasable state.

Regarding presets, do the DSP chain presets (DSP Manager configuration page) also get lost? That'd be strange.


xnor, are you doing a crossfeed plugin? Could you link it, please?
Title: foo_dsp_xgeq
Post by: tpijag on 2011-09-17 20:30:41
xnor crossfeed in search box (http://www.google.com/cse?cx=partner-pub-4544327213918729%3Aeg2ypbddpax&ie=ISO-8859-1&q=xnor+crossfeed&sa=Search&siteurl=www.hydrogenaudio.org%2Fforums%2Findex.php%3Fshowtopic%3D88505%26st%3D40%26gopid%3D769510%26%23entry769510)
Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-09-18 03:45:59
Regarding presets, do the DSP chain presets (DSP Manager configuration page) also get lost? That'd be strange.


The DSP manager configuration remains intact. xgeg reappears in the chain at system restart, but the graph is zero'd out. If I simply close and reopen f2k, the graph remains as last set.

BTW, in my installation, f2k forgets where my presets are for the default equalizer.

Bob
Title: foo_dsp_xgeq
Post by: tribaljet on 2011-09-18 04:30:29
xnor crossfeed in search box (http://www.google.com/cse?cx=partner-pub-4544327213918729%3Aeg2ypbddpax&ie=ISO-8859-1&q=xnor+crossfeed&sa=Search&siteurl=www.hydrogenaudio.org%2Fforums%2Findex.php%3Fshowtopic%3D88505%26st%3D40%26gopid%3D769510%26%23entry769510)


My bad, I should know better

Thanks
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-20 16:13:23
The DSP manager configuration remains intact. xgeg reappears in the chain at system restart, but the graph is zero'd out. If I simply close and reopen f2k, the graph remains as last set.

BTW, in my installation, f2k forgets where my presets are for the default equalizer.

This is weird and should not happen.

Anyway, I've added a simple import/export feature now. Version 0.2.0 released.
Title: foo_dsp_xgeq
Post by: chrome_waves on 2011-09-20 20:28:00
xnor- grus dich

i am using some modded drivers for my old soundcard that improve the sound quality, but i notice that the overall volume is a bit lower than with the manufacturer's drivers- can i use this equalizer to boost the volume a bit by increasing the master gain +1 db? i don't know much about this stuff 

great plugin by the way!
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-20 21:06:48
chrome_waves, I don't know why the modded drivers have lower output volume so it's difficult to give advice.
Modern recordings touch 0 dBFS regularly so even a 1 dB volume boost will most likely degrade sound quality. So all I can suggest is to double check the Windows Mixer, playback device properties and soundcard control panel for anything that could attenuate the signal.
Title: foo_dsp_xgeq
Post by: touccer on 2011-09-20 22:08:22
Can you extend the frequency range of the dsp to 10HZ - 30KHz? 
So i can use it to equalize perfectly my headphone using headroom frequency response graph like this (http://www.headphone.com/buildAGraph.php?graphType=0&graphID%5b%5d=2621).
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-20 22:47:40
touccer, I don't really see the point. The frequency response of the EQ extends beyond the first and also last band, to be precise down to 0 Hz and up to sampling rate / 2 (e.g. 22.05 kHz for 44.1 kHz audio).
Title: foo_dsp_xgeq
Post by: chrome_waves on 2011-09-21 02:58:31
chrome_waves, I don't know why the modded drivers have lower output volume so it's difficult to give advice.
Modern recordings touch 0 dBFS regularly so even a 1 dB volume boost will most likely degrade sound quality. So all I can suggest is to double check the Windows Mixer, playback device properties and soundcard control panel for anything that could attenuate the signal.



i'm using the pax drivers for the old soundblaster live! /audigy cards

http://www.hardwareheaven.com/pax-drivers/ (http://www.hardwareheaven.com/pax-drivers/)
Title: foo_dsp_xgeq
Post by: White_Shadow on 2011-09-21 10:02:06
Hey Xnor!

Thanks for making the band values visible. Although I had it's realization a bit different in mind. But it works and this is all I need.
Title: foo_dsp_xgeq
Post by: touccer on 2011-09-21 10:44:39
touccer, I don't really see the point. The frequency response of the EQ extends beyond the first and also last band, to be precise down to 0 Hz and up to sampling rate / 2 (e.g. 22.05 kHz for 44.1 kHz audio).

How can i apply a gain to the 10 Hz band for example? 
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-21 12:40:41
How can i apply a gain to the 10 Hz band for example? 

It has the same gain as the 20 Hz band.

Roll-off at the frequency extremes is normal, don't fight it. 
Title: foo_dsp_xgeq
Post by: jgro on 2011-09-21 16:28:30
The DSP manager configuration remains intact. xgeg reappears in the chain at system restart, but the graph is zero'd out. If I simply close and reopen f2k, the graph remains as last set.

BTW, in my installation, f2k forgets where my presets are for the default equalizer.

This is weird and should not happen.

Anyway, I've added a simple import/export feature now. Version 0.2.0 released.


Just installed it yesterday, and it works fine! 

And, in contrast to the default EQ, even gapless playback works fine with FLAC, mp3, so far tested.

Is it possible to ad graphic equalizer into the "View" menu in order to open it faster?

cu
jgro
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-21 16:48:04
I think so, but the fb sdk is imo not documented properly so I'll have to bother some of the other devs about it.
Title: foo_dsp_xgeq
Post by: jgro on 2011-09-21 18:20:37
I think so, but the fb sdk is imo not documented properly so I'll have to bother some of the other devs about it.


Hopefully someone can help you. 

Would be great for quick dis-/enabling graphic equalizer.

cu
jgro
Title: foo_dsp_xgeq
Post by: darkandroid on 2011-09-30 05:57:21
This is great. I've had the Graphic Equalizer plugin for foobar2k for some time now but the new import/export function in the latest version is just what I was looking for and puts it on par with the built in equalizer of foobar. Also, when using the built in equalizer, I would get a somewhat subtle but noticeable high-pitch distortion with bass/drum sounds as soon as I adjusted any of the middle frequencies from about 600 - 5000k, but the Graphic Equalizer component produces the lows, mids and highs excellently with absolutely no distortion at all.

Perhaps we could share some of our presets now that there is an export function? I listen to music with mainly a pair of Shure SRH 940 headphones and use a v-shaped equalizer preset that works okay for me.
Title: foo_dsp_xgeq
Post by: xnor on 2011-09-30 12:23:45
Glad you like it. The smooth frequency response and minimum phase definitely helps avoiding distortion, which were the main reasons for making this component. I guess it's okay to share presets but dunno if it's a good idea to do so in this thread.

Unfortunately, I am ill atm and lying in bed so the next minor release will be delayed a bit. Also, I have been working on some ideas for a parametric counterpart to this component but this will have to wait as well.
Title: foo_dsp_xgeq
Post by: darkandroid on 2011-09-30 21:13:09
So just to post a little observation, the Graphic Equalizer is working just fine for me, but I notice that combining it with the Equalizer can lead to some "interesting" effects if not anything else. Having both equalizer DSP components active using a similar v-shaped frequency curve on each leads to the sound especially bass being amplified...and I think this "double-equalization" sounds kind of good. But I'm sure its not advisable to combine two equalizers anyway, so for now I'm sticking with Graphic Equalizer. :-)
Title: foo_dsp_xgeq
Post by: xnor on 2011-10-04 17:43:36
So just to post a little observation, the Graphic Equalizer is working just fine for me, but I notice that combining it with the Equalizer can lead to some "interesting" effects if not anything else.


Yeah that's entirely possible. The built-in EQ has a staircase-shaped response and pre-ringing so especially impulsive and sweep-y sounds will get distorted.
Therefore, I don't recommend using the built-in one.

Update: version 0.2.1 released.
Title: foo_dsp_xgeq
Post by: astroidmist on 2011-10-08 05:47:40
Thank you so much for this component!  This is exactly what I needed and was looking for!  Very well thought out.  I hope you feel better too.  Peace
Title: foo_dsp_xgeq
Post by: SamDeRe81 on 2011-10-23 18:58:31
I'm using this component too, although I'd admit I've no idea really how to make best use of it. I will continue playing around
Title: foo_dsp_xgeq
Post by: jmcturnan on 2011-10-24 12:48:09
Hi, I really like this.  I am wondering if there is a way to make it easier to open the EQ.  I find clicking  File -> Preferences -> DSP -> Graphic Eq -> Configure discourages me from remembering to use it.  Perhaps adding a toolbar button?  Or allowing it to be embedded in a ColumnsUI element?

Thanks for this great work.
Title: foo_dsp_xgeq
Post by: xnor on 2011-10-24 17:55:49
I'm using this component too, although I'd admit I've no idea really how to make best use of it. I will continue playing around

It's an equalizer - you boost or cut the frequencies you like, for example, to reduce sibilance cut around 8 kHz or to reduce boomy bass try a cut around 100 Hz or to simulate a loudness function cut the mid frequencies and/or boost the bass and treble a bit and so on.

If you have troubles understanding frequencies and their relationship to instruments, take a look at this: freqchart (http://www.independentrecording.net/irn/resources/freqchart/main_display.htm)


@jmcturnan, yeah I know but I haven't figured out yet how open the configuration window e.g. from the context menu.
Ideally you shouldn't need to open the configuration window very often, only initially to set it up, then save the DSP presets and load the appropriate preset if you change from speakers to headphones or something like that.

By shift + left clicking on Playback in the menu bar you'll see a DSP settings (presets) menu which allows you to change between presets without opening preferences etc.
Title: foo_dsp_xgeq
Post by: roded on 2011-11-28 22:28:34
Many thanks for this great component.
A preset sharing thread is in need me thinks
Roded
Title: foo_dsp_xgeq
Post by: er_or on 2011-11-30 15:06:42
HI, at first - very good eq range from 20 to 20! But can someone tell why the eq does not affect sound for me?  When I change the eq the auto gain function decrease the gain, but it does not affect the sound much.  I'm not novice on sound processing and mastering, but I can heard that something changes at low level from 20 to 80. Why?
Title: foo_dsp_xgeq
Post by: xnor on 2011-11-30 17:24:45
I'm not novice on sound processing and mastering, but I can heard that something changes at low level from 20 to 80. Why?

You mean you cannot hear a difference if you change the 20 - 80 Hz sliders?

Either your speakers or headphones are rolled-off at 80 Hz which means that they cannot reproduce such low frequencies (well) or the music you're listening to doesn't contain much in that frequency range.
Title: foo_dsp_xgeq
Post by: er_or on 2011-12-01 20:02:08
I'm not novice on sound processing and mastering, but I can heard that something changes at low level from 20 to 80. Why?

You mean you cannot hear a difference if you change the 20 - 80 Hz sliders?

Either your speakers or headphones are rolled-off at 80 Hz which means that they cannot reproduce such low frequencies (well) or the music you're listening to doesn't contain much in that frequency range.


Theoretically my speakers are from 22 - 35 000, and sound normally must have at last 40hz deep. strange.... maybe thats because I use VST matrix mixer and route sound through 4 channels.
Title: foo_dsp_xgeq
Post by: xnor on 2011-12-01 20:57:13
Tbh, 22 Hz - 35 kHz doesn't mean anything. The frequency response could be down by 10 dB at 50 Hz.
Such numbers are only meaningful if they include amplitude tolerance such as +/- 3 dB.
Title: foo_dsp_xgeq
Post by: mhowie on 2011-12-06 05:05:00
Excellent plugin!

I wonder if others might share their favorite settings?  Either via an attached pic or perhaps saved export files which could be used (imported) by others?
Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-12-07 20:56:20
I wonder if others might share their favorite settings?  Either via an attached pic or perhaps saved export files which could be used (imported) by others?


Of course and EQ CAN be used for special effects, but basically the job of an EQ  is to EQ(!) the system and room at the listening chair. An EQ for my speakers in my room will be of little use to you.

Bob
Title: foo_dsp_xgeq
Post by: alkasar on 2011-12-09 20:07:20
Hello xnor,

just found this Great plugin 
Until now, I was using a vst plugin but your native implementation is just excellent. As you mentioned, the built in equalizer is 1)horrible and 2) useless to really do room eq as it can not reach low frequencies.

If I may, three suggestions for a future release :
- add a check box Enabled Yes/no. Like in built in eq. Makes it easy during tests and/or when you move your pc around like I do
- I'd like to open the Graphic Eq with a button in the UI. Can not do. Maybe you could add an entry View/Graphic Eq in the commands list.
- add a balance slider for Left-Right ! Looks stupid, but there is no easy way to do this in fb2k. Maybe easy for you to do...

thanks for your great job
Al


Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-12-10 15:59:12
- add a check box Enabled Yes/no. Like in built in eq. Makes it easy during tests and/or when you move your pc around like I do


Agree. The work around is to "RESET" to get back to flat then "Import" the EQ you are testing (assuming that you remenbered to "EXPORT" your EQ.

Quote
- add a balance slider for Left-Right ! Looks stupid, but there is no easy way to do this in fb2k. Maybe easy for you to do...


Agree. Currently, the only way I have found to do balance control is to use DirectSound (not a bad idea anyway) and do the balance in the Windows mixer.

Bob
Title: foo_dsp_xgeq
Post by: vitesse on 2011-12-12 01:46:08
I really like your DSP much better than the original one, great work.
Title: foo_dsp_xgeq
Post by: Bob Brines on 2011-12-15 16:13:59
I know, I know! I keep complaining about what is now a very good product. But in the spirit of 'Let's make it better"....

"Import" and "Export" do not remember the location of the profile files. Of course, when EQ first opens, it cannot know where to look, but after that, it should remember the last place it looked.

Thanks for the very nice plug-in.

Bob
Title: foo_dsp_xgeq
Post by: chucked on 2012-01-16 12:16:45
First of all, THANK YOU!
I signed up just to be able to thank you.

great work, my only hopes are that:

make central preset repository where anyone can upload their presets , then make those files reachable directly from within the plugin (even if it only opens up the browser to the downloads). the most important thing though is somewhere where i can easily download a pack of presets, such as this one : http://www.sjeng.org/foobar2000.html (http://www.sjeng.org/foobar2000.html)


secondly, it would be nice that the import button remembered where it last opened a file from or saved a file to.

thirdly, i use to use the default EQ and had a keyboard shortcut mapped to [CTRL]+[E] , i would love to find your graphic EQ in that keyboard shortcut list so that i can map a key to it.

thanks again, i hope to see this plugin continue to flower and prosper! I am already recommending it to all my friends
Title: foo_dsp_xgeq
Post by: markanini on 2012-01-16 15:27:04
Since there is'nt a xgeq preset thread I thought Id's share this here. This preset s converts the diffuse-field curve that most headphones target to the Idependent-of-Direction curve. I find it lessens the sucked out mids on some recordings.

http://www.box.com/s/76n1uzaaxh5nsmhs89of (http://www.box.com/s/76n1uzaaxh5nsmhs89of)

(Source:http://www.head-acoustics.de/downloads/eng/application_notes/Equalization_brochure.pdf)
Title: foo_dsp_xgeq
Post by: chucked on 2012-01-17 13:09:48
Since there is'nt a xgeq preset thread I thought Id's share this here. This preset s converts the diffuse-field curve that most headphones target to the Idependent-of-Direction curve. I find it lessens the sucked out mids on some recordings.

http://www.box.com/s/76n1uzaaxh5nsmhs89of (http://www.box.com/s/76n1uzaaxh5nsmhs89of)

(Source:http://www.head-acoustics.de/downloads/eng/application_notes/Equalization_brochure.pdf)

thanks for sharing, before i go ahead and download this 175MB file, can you help clarify exactly what this does?
is it just a pdf manual? or is it some program that converts files from one EQ preset format to the .XGEQ that this component uses?

Would you mind breifly explaining what a 'diffuse field curve' and a 'independent of direction curve' are?
thank you
Title: foo_dsp_xgeq
Post by: xnor on 2012-01-17 13:17:33
thanks for sharing, before i go ahead and download this 175MB file, can you help clarify exactly what this does?


174B means 174 bytes. Not kilobytes and certainly not megabytes.

Oh and markanini posted a link to a brochure that explains the different equalization curves.
Title: foo_dsp_xgeq
Post by: markanini on 2012-01-17 13:32:54
Basically The Diffuse-Field curve addresses the difference between how we hear sound in a room vs right up against the ear and is used as a baseline for most headphones. The Independent-of-Direction curve could be considered an alternative to DF. The pdf document really explains it better than I ever could.
Title: foo_dsp_xgeq
Post by: xnor on 2012-01-17 15:25:33
Free field: a speaker is placed 3 meters in front of you, the walls around you ideally don't reflect but absorb all sound emitted by the speaker (like there are no walls at all, hence "free field")
Diffuse field: sound is coming from all directions (either that or the curve is calculated by averaging many measurements from each angle/azimuth/altitude, i.e. the speaker is placed in a sphere around your head)
Independant of direction: separates direction dependent equalization from direction independent eq, ID-EQ only considers direction independent components -> can be used where it's hard to achieve clean free or diffuse field conditions
Title: foo_dsp_xgeq
Post by: Jdlog on 2012-01-20 14:49:31
Nice job with this EQer! I can't use it for now (I would need 2-channel EQ) but it does provide improved sound and options.
Title: foo_dsp_xgeq
Post by: xnor on 2012-01-20 16:15:52
Been working on (experimental) SSE optimizations, released in v0.2.2 - please let me know if you encounter any crashes.

edit: thanks for the comments, I've noted all the points you've mentioned

edit: v0.3.0 adds stereo mode, see the download thread (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=88504&view=findpost&p=755011) for a changelog

edit2: once I get some positive feedback that everything is working as intended I'll update the official components page with the latest version
Title: foo_dsp_xgeq
Post by: mudlord on 2012-01-22 13:14:40
I am amazed this is not converted to a official DSP >_>.
Title: foo_dsp_xgeq
Post by: pcb121055 on 2012-01-24 02:30:23
Hi xnor.  Great EQ.  Really enjoy the difference between this EQ and the default one.  I looked thru the thread so I wouldn't be re-asking my question and actually found it in post#45 but saw no followup. Can your EQ somehow be used with the equalizer split component?  If I launch equalizer split, I get two instances of the default EQ whether it is in my DSP area or not.  Can I get it to use yours?  Is this ability in your plans?  It is really useful to me.
Title: foo_dsp_xgeq
Post by: White_Shadow on 2012-01-24 07:46:50
@pcb121055:
See here for changelog (Version 0.3.0): http://www.hydrogenaudio.org/forums/index....mp;#entry755011 (http://www.hydrogenaudio.org/forums/index.php?showtopic=88504&st=0&p=755011&#entry755011)
This should answer your question. But notice that this version cannot automatically be updated, because xnor hasn't updated the official components page yet. You have to download and install it by hand.
Title: foo_dsp_xgeq
Post by: xnor on 2012-01-24 21:23:34
Thanks for answering the question White_Shadow.

I have updated the components page (http://www.foobar2000.org/components/view/foo_dsp_xgeq) with the latest version.
Title: foo_dsp_xgeq
Post by: pcb121055 on 2012-01-26 13:29:03
Same here, White_Shadow.  Thanks for the info.  I had an earlier version, brought down the new one and there was the stereo option (thanks xnor!).  RTA time this weekend!
Title: foo_dsp_xgeq
Post by: White_Shadow on 2012-01-26 14:26:39
No problem. Trying to help everyone...
Title: foo_dsp_xgeq
Post by: junglik on 2012-01-27 15:45:26
Versions 0.3.0 and later don't work properly with hi-res recordings  24bit/96KHz...it sounds like reverb or echo effect
Title: foo_dsp_xgeq
Post by: xnor on 2012-01-27 16:21:08
Wow what a funky effect.  Heh, I'm sorry for that and will look into it asap.

edit: should be fixed.
Title: foo_dsp_xgeq
Post by: junglik on 2012-01-27 17:52:57
Wow what a funky effect.  Heh, I'm sorry for that and will look into it asap.

edit: should be fixed.

yeah, working great now... really quickly done  THANK YOU! I envy you your knowledge...
Title: foo_dsp_xgeq
Post by: Bob Brines on 2012-01-28 02:57:34
Ah! THIS was the problem. It never occurred to me to check the equalizer. BTW, I love it.
Title: foo_dsp_xgeq
Post by: xnor on 2012-01-31 15:22:01
Thanks, glad you like it Bob.
Fixed another (more seldom) volume control bug that resulted in a few crashes. Thanks for submitting crash reports guys.
Title: foo_dsp_xgeq
Post by: xnor on 2012-02-02 18:40:29
Please update to the latest version if you're using 0.3.x by either manually downloading and installing or clicking Help - Check for updated components in fb2k.

(I'm still receiving crash logs from version 0.3.2 - 0.3.4)
Title: foo_dsp_xgeq
Post by: olegausa on 2012-02-04 06:42:17
Thanks for such great plugin it defenetely much better than built-in one but i have a few questions. If it's set to mono (default) both channels sound great with curve selected but if you set to stereo only left (default) uses the curve right is still flat and there is no both option. So in order to stereo i have to either create a curve for each channel separately or create it for left save it and than export to right one. Right or using mono setting is correct way? Also to achieve noticeable results i have to draw it adjusting slider by slider doesn't work for me but unfortunately i'm bad drawer but after spending over 15 minutes was able to achieve result i'm enjoying but interested to know if anybody could share correct curve for Sennheier HD650 headphones
Title: foo_dsp_xgeq
Post by: xnor on 2012-02-04 14:00:24
If it's set to mono (default) both channels sound great with curve selected but if you set to stereo only left (default) uses the curve right is still flat and there is no both option. So in order to stereo i have to either create a curve for each channel separately or create it for left save it and than export to right one. Right or using mono setting is correct way?

I already thought about renaming mono/stereo mode (maybe to single/dual?) because somebody could be confused. Mono mode means that each channel of your audio tracks is processed with the same EQ curve, so yeah, it's the right way to do it.

Stereo mode is for those who want to equalize the left/right channel independently. Stereo mode only works with 2-channel (stereo) tracks. Mono mode on the other hand works with any number of channels (your tracks can be mono, stereo, 5.1, 7.1 and so on).

Quote
Also to achieve noticeable results i have to draw it adjusting slider by slider doesn't work for me but unfortunately i'm bad drawer but after spending over 15 minutes was able to achieve result i'm enjoying but interested to know if anybody could share correct curve for Sennheier HD650 headphones

Drawing the sliders is just a quick way to set up a smiley curve for example but it's also a nice way to get a feeling for how (big) changes are going to sound. Btw, you can also adjust the sliders with the keyboard (tab for next slider, shift+tab for previous slider, up/down arrows keys for +-0.1 dB and page up/down for +-1 dB).


edit: v0.3.6 released. As requested, I added a View menu entry to open the EQ. (I know, the window is modal at the moment.) Thanks to kode54.
Title: foo_dsp_xgeq
Post by: lvqcl on 2012-02-04 14:22:16
I already thought about renaming mono/stereo mode (maybe to single/dual?) because somebody could be confused. Mono mode means that each channel of your audio tracks is processed with the same EQ curve, so yeah, it's the right way to do it.

Stereo mode is for those who want to equalize the left/right channel independently.

Maybe Uniform / Independent? (English is not my native language)

Drawing the sliders is just a quick way to set up a smiley curve for example but it's also a nice way to get a feeling for how (big) changes are going to sound. Btw, you can also adjust the sliders with the keyboard (tab for next slider, shift+tab for previous slider, up/down arrows keys for +-0.1 dB and page up/down for +-1 dB).

It would be nice if these Tab/Shift-Tab also change "Band" dropdown list and gain value near it.
Title: foo_dsp_xgeq
Post by: olegausa on 2012-02-04 17:40:51
Thanks for clarification but you defenetely should rename them to prevent confusion. Does it mean that as version 0.36 you can have it in a tab instead of window cause window i was able to get with older versions by View -> DSP -> Graphic Equalizer ? By the way it shows up twice now in View menu it means you have DSP listed twice
Title: foo_dsp_xgeq
Post by: xnor on 2012-02-04 19:32:49
Maybe Uniform / Independent? (English is not my native language)

Yeah I also thought about "Uniform" / "Independent (2 ch)". English is not my native language either.

Quote
It would be nice if these Tab/Shift-Tab also change "Band" dropdown list and gain value near it.

Yup, that's on the todo and will be in the next version.


@olegausa: My view menu doesn't have a DSP sub menu. Nope, this version doesn't offer a user interface element. It just opens the configuration dialog from the view menu.
Title: foo_dsp_xgeq
Post by: olegausa on 2012-02-04 21:04:56
Mine does plus has Graphic Equalizer option below while used to be just one DSP before version 0.36 Running version 1.1.10 of foobar on Win7 Pro 64-bit
Title: foo_dsp_xgeq
Post by: tribaljet on 2012-02-04 22:11:15
There is a DSP component that adds the DSP sub menu under the View menu, and it shows all active DSPs. Selecting any will open its properties.
Title: foo_dsp_xgeq
Post by: xnor on 2012-02-04 22:16:47
There is a DSP component that adds the DSP sub menu under the View menu, and it shows all active DSPs. Selecting any will open its properties.


Interesting. It's the VST plugin that adds this DSP menu. Actually, it added the same DSP menu twice. 
Title: foo_dsp_xgeq
Post by: olegausa on 2012-02-04 22:25:51
Just updated to version 1.1.11 menu looks same I have vst plugin so maybe it's the case but before version 0.36 i had only one DSP entry
Title: foo_dsp_xgeq
Post by: lvqcl on 2012-02-04 22:38:15
Click on "View" menu and you'll see 2 "DSP" submenus. Move mouse left-right (so that fb2k opens other menus: "Playback", "Help" etc.) and return to "View". Now you can see 2 "foo_dsp_xgeq" submenus.
Title: foo_dsp_xgeq
Post by: olegausa on 2012-02-04 22:43:14
totally agree but as i said it's only with version 0.36 , version 0.35 had one DSP entry and no "foo_dsp_xgeq"
Title: foo_dsp_xgeq
Post by: xnor on 2012-02-05 12:13:13
Fixed in v0.3.7. Turned out that the dsp plugin used the same GUID (!) for the submenu than the sample plugins that come with the SDK (and I forgot to remove those two lines that instantiate the submenu, since all I wanted to add was the "Graphic Equalizer" menu entry, no submenu). This ID conflict lead to the let's call it undefined menu behaviour.
Title: foo_dsp_xgeq
Post by: olegausa on 2012-02-05 19:47:53
Thanks for fix
Title: foo_dsp_xgeq
Post by: tribaljet on 2012-02-05 20:22:09
Honestly, I think adding that whole menu thing was a poor decision as it now forces a menu entry that when clicked, always adds foo_dsp_xgeq to the Active DSP list, which messes with my current settings. I had to go back to a previous version where there was no menu added.
Title: foo_dsp_xgeq
Post by: xnor on 2012-02-05 20:44:48
Honestly, I think adding that whole menu thing was a poor decision as it now forces a menu entry that when clicked, always adds foo_dsp_xgeq to the Active DSP list, which messes with my current settings. I had to go back to a previous version where there was no menu added.


What would you want it to do if the eq is not in the list of active DSPs? Display an error message that you need to activate the eq yourself?
Also, I don't understand why you had to go back. Nothing/nobody forces you to click View - Graphic Equalizer. You can still use the DSP manager in the preferences or the vst plugin's submenu.

edit: I could also think of adding a dialog "The eq is not in the list of active DSPs, do you want to add it? [Yes] [No]". But isn't that annoying?
Or adding some enabled checkbox (like the built-in eq has) which adds/removes from the list of active DSPs?
Title: foo_dsp_xgeq
Post by: olegausa on 2012-02-05 22:01:48
Quote
adding some enabled checkbox (like the built-in eq has) which adds/removes from the list of active DSPs?


I think this is better solution
Title: foo_dsp_xgeq
Post by: tribaljet on 2012-02-05 23:59:33
What would you want it to do if the eq is not in the list of active DSPs? Display an error message that you need to activate the eq yourself?
Also, I don't understand why you had to go back. Nothing/nobody forces you to click View - Graphic Equalizer. You can still use the DSP manager in the preferences or the vst plugin's submenu.

edit: I could also think of adding a dialog "The eq is not in the list of active DSPs, do you want to add it? [Yes] [No]". But isn't that annoying?
Or adding some enabled checkbox (like the built-in eq has) which adds/removes from the list of active DSPs?


I have quite a few DSP chain presets that don't include foo_dsp_xgeq, and it is added to the bottom of the active DSP list, activating it in the process. Yes, no one forces anyone to click on View - Graphic Equalizer, but I most certainly would find that dialog box you mentioned a better option, and IMHO not annoying but rather informing the user of the current status of the DSP. That, along with the checkbox would make up for a rather serious approach, one that wouldn't interfere with any current configurations already in use. But if the checkbox could indeed add/remove the EQ from the active DSP list, then it would be enough, if you do find that the dialog box shown when the EQ wasn't on the list to be annoying, which I again have to say would be great.
Title: foo_dsp_xgeq
Post by: blindbox on 2012-04-19 15:35:39
I love the Auto mode. Nice work on the plugin!

Anyway, any chance for you to make the Window 'separate', as in, allow us to touch the foobar's main window while configuring the equalizer. It helps me when I wanted to seek the song while tuning the equalizer.
Title: foo_dsp_xgeq
Post by: SoberWarlock on 2012-06-13 12:38:56
Where can I find (.xqeg) presets this is too much configuration for me.
Title: foo_dsp_xgeq
Post by: vittau on 2012-06-20 17:08:26
Where can I find (.xqeg) presets this is too much configuration for me.

An equalizer is supposed to fix things specific to your set-up/equipment, so it's pointless to use someone else's preset. That's why it's called an "equalizer", not an "enhancer" or something. 
Also you know the saying, if it ain't broken, don't fix it.
Title: foo_dsp_xgeq
Post by: khaos974 on 2012-07-04 08:28:58
Is is possible to make your EQ a default UI component?
Or a Column UI one?
Title: foo_dsp_xgeq
Post by: olegausa on 2012-07-07 02:19:30
Is is possible to make your EQ a default UI component?
Or a Column UI one?

In order to make sure that player uses this plugin instead of buit-in equalizer just goto preferences click DSP Manager and add "Graphic Equalizer' into Active DSP list and remove "Equalizer' from it if it's there
Title: foo_dsp_xgeq
Post by: khaos974 on 2012-07-07 07:41:00
Is is possible to make your EQ a default UI component?
Or a Column UI one?

In order to make sure that player uses this plugin instead of buit-in equalizer just goto preferences click DSP Manager and add "Graphic Equalizer' into Active DSP list and remove "Equalizer' from it if it's there


That's not the issue, I want it permanently on display or in a tab, the same way you can allocate a space for the default equaliser.
Title: foo_dsp_xgeq
Post by: burnett_s on 2012-09-06 15:43:34
Thank you but I guess it's not working with latest stable version of foobar2000 1.1.14a...

Failed to load DLL: foo_dsp_xgeq.dll
Reason: Error en una rutina de inicialización de biblioteca de vínculos dinámicos (DLL).


BR,
Burnett

EDIT: Maybe because I'm running a modified version of foobar2000?
Title: foo_dsp_xgeq
Post by: BenB on 2012-09-06 15:54:02
Works fine for me.

You may have chosen not to install a necessary dependency at installation. Try running the foobar installer again and choose the "Full" option.

Make sure Graphic Equalizer has been added to (and configured at) the Active DSP list which is located at Preferences > Playback > DSP Manager.
Title: foo_dsp_xgeq
Post by: burnett_s on 2012-09-06 17:05:50
Works fine for me.

You may have chosen not to install a necessary dependency at installation. Try running the foobar installer again and choose the "Full" option.

Make sure Graphic Equalizer has been added to (and configured at) the Active DSP list which is located at Preferences > Playback > DSP Manager.


It works now!
Graphic Equalizer was the name, I couldn't find it, LOL!
Thank you very much!
Title: foo_dsp_xgeq
Post by: mire777 on 2012-10-05 02:17:52
Does this plugin has some skins? Can you add this ability in feature.
Great plugin, thanks...
Title: foo_dsp_xgeq
Post by: mitchjs on 2012-10-25 06:05:30
very excellent plugin, any chance to add some "remote control" maybe via window send message interface
so we could remotely control sliders, and enable/disable and such?
Title: foo_dsp_xgeq
Post by: Pdaddy on 2012-11-03 13:28:55
Thanks for this very nice plugin!

I wonder what happens below 20Hz or above 20KHz. Does the gain revert to 0dB or does it stay on the setting of 20Hz / 20KHz?

If the latter is true, one could i.e. use the 20Hz setting for a subsonic filter of -12dB.
Title: foo_dsp_xgeq
Post by: madboy on 2013-01-20 18:16:08
Hello I need from yours help.
I use many old version of foobar2000 downloaded from 8/14/2006 ( version 0.9.0.0 ) - because a plugin Cross-over. , which outputs to split his professional amplifiers and speaker cabinets.
I loved your version of 31 cinnamon equalizer - but it will not start on my version. If you download the latest version of the player - not going CROSS-Over .
Is there any option to remodel to go to older versions of the player.
If so - how.
Could you share.

I apologize for my bad English
Title: foo_dsp_xgeq
Post by: lvqcl on 2013-01-20 18:24:36
Update your crossover plugin.
Title: foo_dsp_xgeq
Post by: madboy on 2013-01-22 20:15:25
it's okay - after the update I now have working plugins.
thank you
Title: foo_dsp_xgeq
Post by: Richard Hell on 2013-01-27 08:37:37
Hello,

I'd like to know if there was a way to include the Graphic Eq into the GUI, or even better to replace the built in Eq with it, and if that's possible, how to do it ?
I'd like to insert it into a Tab...

Thanks
Title: foo_dsp_xgeq
Post by: stephan_g on 2013-08-29 19:50:45
This component appears to do exactly what it's supposed to, without any ill effects. Great! Thank you. It could/should be the standard EQ shipped with Foobar as far as I'm concerned.
Title: foo_dsp_xgeq
Post by: alekksander on 2013-10-25 15:27:24
Hello,

I'd like to know if there was a way to include the Graphic Eq into the GUI, or even better to replace the built in Eq with it, and if that's possible, how to do it ?
I'd like to insert it into a Tab...

Thanks



i second that. replacing original equalizer so foo_dsp_xgeq is in gui would be amazing
Title: foo_dsp_xgeq
Post by: servimo on 2013-11-02 00:48:40
Where can I find some Graphic Equalizer presets?
I did some but lol I am so fool. Complete ignorance about. Just to have some notion.
Or I am too lazy.
Can somebody please post some presets?
I want big bass and highs
Title: foo_dsp_xgeq
Post by: alekksander on 2013-11-02 13:10:36
If You like the monkeys smile just do it Yourself, how do we, or the present know how smiley that monkey should be on Your system?
Title: foo_dsp_xgeq
Post by: Anonuser67 on 2013-12-08 19:07:23
Xorn, or anyone else here, I'd like to know what program/hardware you use to measure the frequency change like you've shown in the 2nd picture. Super newb here and I can't seem to google my question to find out what you used. Thanks for what you've done with the plugin and the potential reply.
Title: foo_dsp_xgeq
Post by: Northtech on 2014-01-31 19:58:05
Please doing arrows in keyboard to the left\right was the transition to the next frequency, and up\down adjustment decibels (as now).
And maybe changed gain range to +-18(20) dB?

/google translate/
Title: foo_dsp_xgeq
Post by: Dom Di Stroia on 2014-06-15 02:54:42
This is a superior product.

I am using it to re-calibrate the output of a pair of BIC America Venturi V52 bookshelf speakers, produced in America circa 1992. Supposedly, the drivers of the V52 are homologous to the drivers of its latest successor, the Venturi DV52si (http://www.bicamerica.com/showpage.php?bra...7&spkrID=37 (http://www.bicamerica.com/showpage.php?brand=2&type=7&spkrID=37)).

However, during the re-calibration process, I was wondering: what is the Q factor of the bands of this equalizer?

Title: foo_dsp_xgeq
Post by: xnor on 2014-06-15 12:03:16
There are no fixed Q filters. Each band is designed in such a way that there is ideally no leakage into adjacent bands.

In other words: what you see is much closer to what you get compared to other graphic EQs.

(http://xserv.compress.to/xnor/audio/images/xgeq-filter.png)
Orange is only the 500 Hz band set to +12 dB. The frequency response will drop to 0dB at 400 Hz and 630 Hz (those are the center points of the adjacent bands).
Yellow is 500 Hz +12 dB and 400 Hz -12 dB. Now the frequency response will drop to -12 dB at 400 Hz.
Title: foo_dsp_xgeq
Post by: Rambo on 2014-07-31 10:37:39
There are no fixed Q filters. Each band is designed in such a way that there is ideally no leakage into adjacent bands.

In other words: what you see is much closer to what you get compared to other graphic EQs.

Title: foo_dsp_xgeq
Post by: Aldem on 2014-08-01 00:42:29
Xnor, I have a ''stupid'' question...

Is 1k25 = 1250 or 1025 ?

I'm almost sure it's 1250, but I still want to ask.

Thanks for the great component.

Alan
Title: foo_dsp_xgeq
Post by: xnor on 2014-08-01 01:55:02
Yes, 1k25 = 1.25 kHz = 1250 Hz

@Rambo: Have you read the "usage" section in #1 (http://www.hydrogenaud.io/forums/index.php?s=&showtopic=88505&view=findpost&p=755012)?
Title: foo_dsp_xgeq
Post by: Aldem on 2014-08-01 01:59:26
Yes, 1k25 = 1.25 kHz = 1250 Hz

@Rambo: Have you read the "usage" section in #1 (http://www.hydrogenaud.io/forums/index.php?s=&showtopic=88505&view=findpost&p=755012)?


Thank you Xnor.
Title: foo_dsp_xgeq
Post by: Rambo on 2014-08-01 08:59:23
Yes, 1k25 = 1.25 kHz = 1250 Hz

@Rambo: Have you read the "usage" section in #1 (http://www.hydrogenaud.io/forums/index.php?s=&showtopic=88505&view=findpost&p=755012)?

no i glossed over it before will try but like i said my experience with eq has been simple picking of the music genres and left it where it sounds the best. This eq is  rather  hard for me as i'm not well schooled in db's hrz etc. maybe someone could put up a screenshot of the eq set for rock, pop classical etc then i could duplicate them and play around with it. I'm sorry to drone on i'm just an old longshoreman but do want to learn what looks like a great piece of software! Before i forget is the default eq in foobar on the outputs page i'm a little confused with it. I'm only using onboard audio now which sounds pretty darn good but will put a sound card in soon. Thanks and regards. Rick
Title: foo_dsp_xgeq
Post by: xnor on 2014-08-01 13:31:34
I am not a fan of such genre presets. You should EQ your headphones or speakers in such a way that they sound "good" with a broad range of genres.


Maybe this helps:
(http://www.independentrecording.net/irn/resources/freqchart/images/main_chart.jpg)


For example, if you want more bass you raise the sliders around 100 Hz by a few dB.
The screenshot in #1 shows a slight boost in sub bass and cut in the bass range.
Title: foo_dsp_xgeq
Post by: Rambo on 2014-08-02 04:41:32
I am not a fan of such genre presets. You should EQ your headphones or speakers in such a way that they sound "good" with a broad range of genres.


Maybe this helps:
(http://www.independentrecording.net/irn/resources/freqchart/images/main_chart.jpg)


For example, if you want more bass you raise the sliders around 100 Hz by a few dB.
The screenshot in #1 shows a slight boost in sub bass and cut in the bass range.

Thanks Xnor i will look this over and see if i can make some sense of it. Rick
Title: foo_dsp_xgeq
Post by: xnor on 2014-08-02 11:21:44
Ignore all the stuff above the piano.
At the bottom you see the frequency ranges, their labels, and above that adjectives that describe how it sounds if you boost that range.
Title: foo_dsp_xgeq
Post by: Rambo on 2014-08-03 06:53:00
Ignore all the stuff above the piano.
At the bottom you see the frequency ranges, their labels, and above that adjectives that describe how it sounds if you boost that range.

Yes that certainly simplifies it for me, one more question if i may. When i installed your eq i noticed that although it installed into foobar i looked in the folder of components in the foobar folder on c: and it  was not there. I'm thinking this is not right? and if not, could you tell me how to properly install the eq. I appreciate all your help xnor! Kind regards Rick
Title: foo_dsp_xgeq
Post by: xnor on 2014-08-03 11:05:58
If you use the components page in the preferences, then the components will be installed to:
%APPDATA%\foobar2000\user-components

To enable it open the preferences, DSP Manager page, and activate/configure "Graphic Equalizer".
Title: foo_dsp_xgeq
Post by: Rambo on 2014-08-04 08:45:37
If you use the components page in the preferences, then the components will be installed to:
%APPDATA%\foobar2000\user-components

To enable it open the preferences, DSP Manager page, and activate/configure "Graphic Equalizer".

Hello, can you please tell me how to find the folder - %appdata%foobar2000\user-components\ i seem to be having brainfreeze because i have gotten to that folder before. As always thanks for all your help xnor! Rick
Title: foo_dsp_xgeq
Post by: xnor on 2014-08-04 11:08:22
You can just enter the path in your Explorer.
On my machine this resolves to: C:\Users\<Username>\AppData\Roaming\foobar2000\user-components
Title: foo_dsp_xgeq
Post by: Rambo on 2014-08-04 12:04:39
You can just enter the path in your Explorer.
On my machine this resolves to: C:\Users\<Username>\AppData\Roaming\foobar2000\user-components

Hello xnor, for some darn reason i can't resolve that path it's not in explorer, maybe time for computer lessons? i seem to be having writer's block, i'm so ashamed! Can i get to the folder in the run cmnd? thanks xnor Rick
Title: foo_dsp_xgeq
Post by: xnor on 2014-08-04 12:08:44
Yes, you should be able to.

I have one last idea: In foobar2000 hold down shift and click on the File menu, click Browse configuration folder.
Title: foo_dsp_xgeq
Post by: Rambo on 2014-08-08 07:29:07
Yes, you should be able to.

I have one last idea: In foobar2000 hold down shift and click on the File menu, click Browse configuration folder.

Hi xnor, Yes i figured it out i guess i was spacing it out i think due to all those times my father dropped me on my head he always said i used to trip on my own feet! Ha thanks for all your help will dig into this at long last. Rick
Title: foo_dsp_xgeq
Post by: un autre moi on 2014-09-12 02:49:12
I've found out that there is a small bug when importing saved equalization settings. Sometimes it imports wrong values, but if I re-open the file with settings, it is okay. (Sometimes the re-importing has to be done more times.)
Title: foo_dsp_xgeq
Post by: p0wer on 2014-10-22 14:27:49
It would be nice if this EQ had a UI component which could replace original EQ in user interface
Title: foo_dsp_xgeq
Post by: Rambo on 2014-11-01 07:02:25
It would be nice if this EQ had a UI component which could replace original EQ in user interface

Hey power, you should contact xnor on this forum about your idea for the ui change, he wrote that newer eq. Rick
Title: foo_dsp_xgeq
Post by: xnor on 2014-11-01 11:18:49
He did contact me, but I honestly don't have the time to work on this.
Title: foo_dsp_xgeq
Post by: Rambo on 2014-11-02 02:24:11
He did contact me, but I honestly don't have the time to work on this.

That's cool xnor, you have done plenty enough, I just wanted to make sure he was aware. Regards Rick
Title: foo_dsp_xgeq
Post by: Oren on 2015-03-28 23:18:17
Any plan to allow controlling the number of bands? I would prefer around 5 bands instead of 30. It would make it must easier to tell what slider needs to be adjusted to impact a certain frequency.
Title: foo_dsp_xgeq
Post by: JJ2011 on 2015-04-20 18:57:48
Hello, Very nice component, plugin. I would like to control the eq from a different, more tactile, physical ui like Bourns pots versus mouse, keyboard which would take some work on my end to get values, data to the pc, plugin, fb. I thought I'd ask the question before digging into the sdk. Thanks
Title: foo_dsp_xgeq
Post by: xnor on 2015-04-20 19:32:16
Ugh, you'd probably need a HID driver and software that reads potentiometer position and translates this into window messages.
Title: foo_dsp_xgeq
Post by: JJ2011 on 2015-04-22 18:51:38
Ugh, you'd probably need a HID driver and software that reads potentiometer position and translates this into window messages.


Thanks for the reply. Sure, I need to create, update, send the correct message, value (241 steps) for each left, right of the 31 bands. Since preset.xgeq can be imported, msctls_trackbar32xx can be changed with the mouse and values entered directly one at a time I would like to just update all the values, poll faster if possible. That sounds really simplistic after looking at process manager, my windows knowledge is low and I'm just getting started. A separate issue would be defining an acceptable, possible poll interval with the assumption that data from the ui is fast. I can always wish for 'simple' right? Thanks
Title: foo_dsp_xgeq
Post by: s3n0 on 2015-05-15 14:54:58
1. opinion:

Hi great work on this DSP. It would be great if this quality EQ could be added as an element in a tab. But i would guess that DSP does not allow for that and it would require a different type of component. Another way to do it would be if someone could write a component that allows for dsp plugin configuration to be added as a tab. Then this dsp plugin and others could be used within a tab. For example in Add new UI element, it could have DSP as a section. But only the ones with a configuration option.

I have the same problem with adding of this xgeq equalizer as new UI element on to new "tab" :-( What's this ?
>>> ScreenShot (http://www.imgup.cz/image/d4q)

2. opinion:

Why u have not a EQ presets (EQ pre-configurations) in your ZIP archive ? :-P Anybody may to make and add these presets please ?! ;-) I am too lazy to do it ! :-D
http://www.independentrecording.net/irn/re...ain_display.htm (http://www.independentrecording.net/irn/resources/freqchart/main_display.htm)
Title: foo_dsp_xgeq
Post by: s3n0 on 2015-05-15 18:17:53
3. opinion:

The default directory what contains my EQ presets is again and again lost. Because if I am browsing any other directory with other tool from Foobar2K menu, so this directory stay still set up as default (as global) for Foobar2K. And later, when I need to open my EQ preset configuration folder again, so I must browse it on my hard disk :-) Again and again :-) Why in configuration menu of xgeq equalizer is not this option ? To add a specific folder with configuration files (EQ preset configurations) ?
Title: foo_dsp_xgeq
Post by: datashat on 2015-09-04 17:22:30
Just joined this forum especially to say thanks for making this plugin, it's a smash!
The ghosting / smearing of the original foobar EQ sounds awful on headphones, yours sounds super clean, great work sir!
Title: foo_dsp_xgeq
Post by: goldenpockets on 2015-12-05 16:31:30
¿Any chances you can publish the source code?

I would love this features:
- Checkbox to quick enable/disable EQ without resetting it.
- Make the dialog non-modal. This way you can rewind and test different EQ on the same audio segment.
- Horizontal lines for guiding.
- Tooltip on sliders to show current dB on a band.
- Maybe also some quick presets.

I could program some of them (if I have some spare time ever) and give you the sources to merge what you consider.
Thanks for the great plugin.
Title: foo_dsp_xgeq
Post by: xnor on 2015-12-08 12:22:28
Yeah I might release the code or at least part of it when I find the time to do a bit of cleanup, but I'm sorry to say that I'm quite busy atm.
Title: Re: foo_dsp_xgeq
Post by: recur on 2016-01-17 03:41:42
- Checkbox to quick enable/disable EQ without resetting it.
- Maybe also some quick presets.

This and instead of 12db, how about 100. Each way. With just 12db you cannot completely cut out a frequency range - still audible.

Also, the way it is now, you've got to change Mode to select channel. Why would you need two dropdown menus one of which enables the other - you only need one, for channels.
Title: Re: foo_dsp_xgeq
Post by: highresfan on 2016-07-29 15:26:40
Thanks! This EQ can give a real boost so there might be no need for a sound-falsing DSP machine. I'm impressed about some songs who do sound astonishingly more detailed now because of a flat frequency response.
There are no serious phase problems referring to the Graphic EQ, aren't there? Are you considering to implement a Linear Phase EQ mode, too?
Title: Re: foo_dsp_xgeq
Post by: highresfan on 2016-09-11 08:25:36
DAC still sounds great. What about a PEQ version? Could be the very long lasting solution.
I would like to donate if you do it including all sound advantages of the GEQ...
Title: Re: foo_dsp_xgeq
Post by: Satellite_6 on 2016-12-01 06:05:11
Amazing equalizer! I used this to flatten out the bass on my Sennheiser HD 650's and the bass sounds better than I thought was possible.  :o

It gives me more control over the lowest frequencies compared to the standard equalizer in foobar2000.
Title: Re: foo_dsp_xgeq
Post by: ajdeneka on 2017-01-24 14:20:54
Is it possible to adjust values for both left and right channel simultaneously? It is too complicated to experiment with sound and to test it during playback if you have to change values for each channel at a time.

Thanks!
Title: Re: foo_dsp_xgeq
Post by: EpicForever on 2017-10-22 16:20:19
I suppose we will never get UI element for this great and useful Equalizer? It is sad, because default EQ has so ridiculous frequencies set that it is hard to use it...
Title: Re: foo_dsp_xgeq
Post by: kode54 on 2017-10-23 01:21:29
Never mind that half of the built in equalizer's bands are brickwalled on either side.
Title: Re: foo_dsp_xgeq
Post by: dekatch on 2017-11-27 18:57:51
Ugh, you'd probably need a HID driver and software that reads potentiometer position and translates this into window messages.

hi xnor,

first off i appreciate your work. really do.

i myself preferred vst plugins for a long time. but with each new version of foobar i guess that vst support is dying out on fb2k.

i am pleased that in consideration of your initial release of this plugin, you are still active (somewhat). hence thats the reason why i reply to this thread.

what is it stopping you from making a 32band geq?

i loved my 32band geq which started from 20hz up to 20khz... thats also mostly the whole spectrum most speakers can deliver. some go lil deeper, some dont. however, i really notice differences when i tweak my 32band geq which goes from 20 over 25, 32, 40 hz to 20khz... why is it that most other equalizers are so limited?

the eqalizer i was using for quite a long time was the TDA eq2032

when you look up google pictures for that term, the very first entrys of that are actually what i am referring to..  like this (re-uploaded to hydrogenaudio.io) (look the attach at the very bottom of my post)

i really would like to see some native vst plugin support. dunno whats really behind it. maybe they are just not as good as they could be, or what is it really that makes vst support so difficult? i am not a professional when it comes to matters about that. so maybe can give me some insights.

i could imagine, that native vst support will have some licencesing cost coming with it, but i am not sure about that. i rather believe vst itself is dying out since it could never reach the quality of real hardware components which vst tried to replace. but still. i really preffered that one vst plugin tda eq2032 geq in combination with fb2k over any other software there imaginable.


cant really get behind it. it was so much better and really noticeable.


but for your 31band geq, could you make it happen, that i can adjust the eq settings while still being able to control fb2k? like the 18band integrated one.

cheers for all your work and maybe you'll even respond to this kinda crazy posting. i am not native english speaking, so please excuse any wrong grammar
Title: Re: foo_dsp_xgeq
Post by: Rollin on 2018-07-21 20:13:23
Maybe not bug, but:
If by accident you give multichannel signal (e.g. 4.0, 5.1, 7.1) to this equalizer when it is in "Stereo" mode, this will result in horrible noise.
Title: Re: foo_dsp_xgeq
Post by: lvqcl on 2018-07-21 21:22:23
If by accident you give multichannel signal (e.g. 4.0, 5.1, 7.1)
or even mono signal: https://hydrogenaud.io/index.php/topic,106102.0.html
Title: Re: foo_dsp_xgeq
Post by: no9 on 2018-07-21 22:02:15
- Checkbox to quick enable/disable EQ without resetting it.

Oh, I just have read the whole thread to see if anybody suggested that. 2015 suggests that no chance for that. Sadface. Otherwise it is great component.
Title: Re: foo_dsp_xgeq
Post by: Classic Rock on 2018-12-17 05:16:10
I'm having problem with the graphic equalizer. For some reason GE cannot remember to stay on.
So, if I stop a song and then start another, equalizer looses all settings and goes flat.
I'm using Foobar2k 1.4 beta 6.
Does anyone know why this is happening? Thanks
Title: Re: foo_dsp_xgeq
Post by: kode54 on 2018-12-17 07:44:30
It probably won't help this issue, but your player is out of date. The latest release is 1.4.1. 1.4 beta 6 would be older than 1.4 final, which is older than 1.4.1.
Title: Re: foo_dsp_xgeq
Post by: Classic Rock on 2018-12-17 07:47:16
It probably won't help this issue, but your player is out of date. The latest release is 1.4.1. 1.4 beta 6 would be older than 1.4 final, which is older than 1.4.1.

Good point. Not sure why I didn't change. Haha. Thanks
Title: Re: foo_dsp_xgeq
Post by: thekingofmars on 2019-01-07 04:26:47
I manually & automatically installed the program, reset numerous times, but the component does not appear in the add a new component list.
Title: Re: foo_dsp_xgeq
Post by: thekingofmars on 2019-01-07 04:28:25
Forgot the screenshots
Title: Re: foo_dsp_xgeq
Post by: anamorphic on 2019-01-07 10:56:02
^ Hi there @thekingofmars ,

You could have saved yourself some time by reading the thread, or even a few posts above - as mentioned there is no UI element, unfortunately. The component is added to the DSP chain (File menu > Preferences > Playback > DSP Manager (https://wiki.hydrogenaud.io/index.php?title=Foobar2000:Preferences:Playback:DSP_Manager)).

Cheers :)
Title: Re: foo_dsp_xgeq
Post by: Mann_im_Mond on 2019-04-14 22:18:31
When I use the integrated EQ:
Move the Bar up --> Plus db --> increase the chosen frequenz --> more bass for example
Move the Bar down --> Minus db --> decrease the chosen frequenz

When I use this more detailed plug-in Graphic EQ:
Move the Bar up --> Plus db --> decrease the chosen frequenz --> less bass for example
Move the Bar down -->Minus db --> increase the chosen frequenz

Plus and Minus interchanged?
Title: Re: foo_dsp_xgeq
Post by: sveakul on 2019-04-15 04:19:33
Definitely not seeing that here, works as expected.  Move higher freq silders down, less higher freqs.
Title: Re: foo_dsp_xgeq
Post by: portzero on 2019-04-24 04:53:52
Please allow me to post by machine translation

I am trying to output the equalizer settings for this plug-in at AutoEQ (https://github.com/jaakkopasanen/AutoEq)
The frequency list is
--fc 20, 25, 31.25, 40, 50, 62.5, 80, 100, 125, 160, 200, 250, 315, 400, 500, 630, 800, 1000, 1250, 1600, 2000, 2500, 3150, 4000, 5000, 6300, 8000, 10000, 12500, 16000, 20000
or
--fc 19.69, 24.8, 31.25, 39.37, 49.6, 62.5, 78.75, 99.21, 125, 157.49, 198.43, 250, 314.98, 396.85, 500, 629.96, 793.7, 1000, 1259.92, 1587.4, 2000, 2519.84, 3174.8, 4000, 5039.68, 6349.6, 8000, 10079.37, 12699.21, 16000, 20158.74
which one is correct
Title: Re: foo_dsp_xgeq
Post by: kwong on 2020-05-28 05:34:01
What does the Auto button do?  When checked, it seems to invert the slider (up means it cuts the band).  Reset returns the Auto button to selected.
Title: Re: foo_dsp_xgeq
Post by: Nightyb on 2020-09-09 02:42:47
A "bypass" button would be great.
Title: Re: foo_dsp_xgeq
Post by: Tribble on 2021-02-13 20:15:40
I have a very odd issue with this plugin; I've been using it for a few years to account for SSHL in my right ear. I don't know how long it has been doing this...

Some time ago I noticed the slider for 400Hz Left was up; thinking I must have nudged it I zeroed it. Today I went to adjust things again and that slider was at +3.1dB. I zeroed it... closed the preferences window and opened it again... the slider was at 4.1dB.

This repeated over and over, with seeming random settings between about 2.5dB and 4dB every time I looked.

I've tried everything I can think of: exported the settings (with it zeroed) and reimported, made sure to click 'Apply' on the FB2K's Preferences:DSP Manager window, even deleted the dll and reinstalled it.

Now it gets weirder. Just now I opened the prefs again and instead of the 400Hz slider, it was the 315Hz slider that was up. I zeroed it, closed and reopened and the 500Hz slider was up. (I had spotted that before but thought I must be mistaken.)

I also noted that each time, the slider which was up was also in the Band edit box with the increased value showing. At that point I burst out laughing and said to my wife that someone must have hacked into my desktop and is trying to make me go insane. They are succeeding.

Any hints are welcome... (and an exorcism might be in order!)

P.s. I'm not joking, the above is really happening. I've added a screen video of it in action.
Title: Re: foo_dsp_xgeq
Post by: Tribble on 2021-02-13 22:59:52
Ahhh.... I've just realised what's happening, from watching my own video.

I open the equalizer prefs by double clicking on "Graphic Equalizer". When I do, the prefs window is capturing the tail end of the second click and interpreting it as having been clicked on. The cursor happens to be where the bumped-up sliders are as the window loads.

If I load the prefs using the "..." bit instead, which just takes a single click, that works.

I don't know if this is a bug in the plugin or in FB2K, but it's a funny one.

Edit to add: It's not my mouse suffering from contact bounce; I've just watched the mouse USB events with Wireshark. It is a bug of sorts.

Title: Re: foo_dsp_xgeq
Post by: kxmp on 2021-03-10 16:20:32
Ahhh.... I've just realised what's happening, from watching my own video....

I have this problem too!!
It's surly a bug!!!

It won't occur if your cusor is not on the area of the bars.

2021-03-11 00:25:22
Well my problem is similar but not same as yours.
Mine is when imported the preset setting(by double-click the file) then if my cusor is on the area of those bars. The level of one of those bar will change.
Title: Re: foo_dsp_xgeq
Post by: UELong on 2022-09-07 01:13:26
I may be way optimistic, but is it naive to hope someone can update this component for the new 64-bit version 2?
Title: Re: foo_dsp_xgeq
Post by: Nojevah on 2022-10-03 19:22:05
Let's hope when xnor finish Return to Monkey Island, he will find time to update this component or release source code since someone was ready to work on it (at the time).
Title: Re: foo_dsp_xgeq
Post by: UELong on 2022-10-03 20:02:56
Hopefully!  I have quite a few useable HP curves I'd still like to use.
Title: Re: foo_dsp_xgeq
Post by: UELong on 2023-02-02 18:40:22
Hopefully!  I have quite a few useable HP curves I'd still like to use.
I'll ask again:  Any hope on an update for 64-bit FB2K?
Title: Re: foo_dsp_xgeq
Post by: watcherhd on 2023-03-13 20:14:05
Hopefully!  I have quite a few useable HP curves I'd still like to use.
I'll ask again:  Any hope on an update for 64-bit FB2K?

I second this request.
Title: Re: foo_dsp_xgeq
Post by: juniormorini on 2023-05-29 16:58:10
Parabéns ao criador, alguns plugins são muito interessantes, mas esse EQ tem um utilidade em qualquer situação, tamanha a versatilidade!! Só instalo foobar 32 bits para não perder esse EQ. Obrigado!!

Please provide English translation in future posts.
TOS 10 (https://hydrogenaud.io/index.php/topic,3974.0.html). All members must post in English.  Content in other languages are allowed as long as full English translations are provided, or otherwise at the discretion of the staff.

Google translation:
Congratulations to the creator, some plugins are very interesting, but this EQ is useful in any situation, such is its versatility!! I only install foobar 32 bits so I don't lose that EQ. Thanks
Title: Re: foo_dsp_xgeq
Post by: UELong on 2023-06-01 00:14:02
Parabéns ao criador, alguns plugins são muito interessantes, mas esse EQ tem um utilidade em qualquer situação, tamanha a versatilidade!! Só instalo foobar 32 bits para não perder esse EQ. Obrigado!!

Please provide English translation in future posts.
TOS 10 (https://hydrogenaud.io/index.php/topic,3974.0.html). All members must post in English.  Content in other languages are allowed as long as full English translations are provided, or otherwise at the discretion of the staff.

Google translation:
Congratulations to the creator, some plugins are very interesting, but this EQ is useful in any situation, such is its versatility!! I only install foobar 32 bits so I don't lose that EQ. Thanks
Well I went 64, as it was about time FB went 64.  And I'm still patiently waiting for such a straightforward program to be updated.
Title: Re: foo_dsp_xgeq
Post by: Nojevah on 2023-10-06 16:28:31
Guys, maybe you already knew about it but I discovered it previous month.
There's an external application called "Equalizer APO". It is a DSP but for Windows. You'll find a (familiar) 31 band equalizer and even a parametric equalizer (great for bass management) !
It's not portable and it needs admin rights, but maybe it will suit you, like it seems to do for me.
When comparing to foo_dsp_xgeq, it is instant (2 seconds for xgeq), has more possible gain values, and it changes setting for all apps (so no more Foobar2000 low level compared to other apps).
But I hope foo_dsp_xgeq will still be updated, just to see Guybrush Threepwood one more time !
Title: Re: foo_dsp_xgeq
Post by: Cannonaire on 2023-10-07 05:47:49
EqualizerAPO doesn't work if you're using exclusive mode.
I'm still hoping for foo_dsp_xgeq for 64 bit.
Title: Re: foo_dsp_xgeq
Post by: UELong on 2023-10-08 08:29:58
EqualizerAPO doesn't work if you're using exclusive mode.
I'm still hoping for foo_dsp_xgeq for 64 bit.
Same here!  I use MathAudio HP EQ for now.  But it isn't functional for me to turn off when using speakers, unlike xgeq has always been, for blind guys.
Title: Re: foo_dsp_xgeq
Post by: PeteSapai on 2023-12-21 15:10:49
Also hoping for an x64 release!
Title: Re: foo_dsp_xgeq
Post by: TF3RDL on 2023-12-23 13:39:26
Also hoping for an x64 release!
same, so maybe @pqyt could port my own graphic EQ effect (https://codepen.io/TF3RDL/pen/VwGLNYW) as a foobar2000 DSP component as I know that the same dev of foo_vis_spectrum_analyzer are inspired by my own spectrum analyzer project (https://codepen.io/TF3RDL/pen/poQJwRW), both on CodePen (probably I'm the raul of foobar2000, since I know that raul ported Winamp visualizations to MusicBee, so given my history, I'm being similar to raul right?)