foo_dsp_xgeq, Graphic Equalizer |
![]() ![]() |
foo_dsp_xgeq, Graphic Equalizer |
May 21 2011, 00:03
Post
#26
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
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. |
|
|
|
May 24 2011, 00:26
Post
#27
|
|
![]() Group: Developer Posts: 304 Joined: 29-April 11 From: Austria Member No.: 90198 |
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. This post has been edited by xnor: May 24 2011, 00:27 |
|
|
|
May 24 2011, 23:45
Post
#28
|
|
![]() Group: Developer Posts: 304 Joined: 29-April 11 From: Austria Member No.: 90198 |
New minor version released.
Drawing the desired frequency response should be a lot easier now. edit: foo_dsp_xgeq can also be found on the components page now, which means that you can use the components page in fb2k to get updates. This post has been edited by xnor: May 25 2011, 12:21 |
|
|
|
May 28 2011, 13:48
Post
#29
|
|
|
Group: Members Posts: 21 Joined: 13-May 11 Member No.: 90594 |
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? |
|
|
|
May 28 2011, 14:33
Post
#30
|
|
![]() Group: Developer Posts: 304 Joined: 29-April 11 From: Austria Member No.: 90198 |
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. This post has been edited by xnor: May 28 2011, 14:55 |
|
|
|
May 28 2011, 15:09
Post
#31
|
|
|
Group: Members Posts: 58 Joined: 11-May 07 Member No.: 43395 |
You are making good progress on an excellent EQ. Got to get to presets, though.
Bob |
|
|
|
May 28 2011, 15:18
Post
#32
|
|
![]() Group: Developer Posts: 304 Joined: 29-April 11 From: Austria Member No.: 90198 |
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)? |
|
|
|
May 28 2011, 17:41
Post
#33
|
|
|
Group: Members Posts: 34 Joined: 28-May 11 Member No.: 91053 |
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. |
|
|
|
May 29 2011, 03:52
Post
#34
|
|
|
Group: Members Posts: 58 Joined: 11-May 07 Member No.: 43395 |
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 |
|
|
|
May 29 2011, 09:07
Post
#35
|
|
|
Group: Developer Posts: 97 Joined: 6-June 06 Member No.: 31515 |
Good work, xnor! Now I can finally switch over from my clunky Spline EQ... ;-)
|
|
|
|
May 30 2011, 12:58
Post
#36
|
|
|
Group: Members Posts: 21 Joined: 13-May 11 Member No.: 90594 |
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. |
|
|
|
May 30 2011, 13:25
Post
#37
|
|
![]() Group: Developer Posts: 2980 Joined: 2-December 07 Member No.: 49183 |
It's not an issue. Every DSP plugin works this way.
|
|
|
|
May 30 2011, 19:24
Post
#38
|
|
![]() Group: Developer Posts: 304 Joined: 29-April 11 From: Austria Member No.: 90198 |
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. |
|
|
|
Jun 6 2011, 17:26
Post
#39
|
|
|
Group: Members Posts: 7 Joined: 10-April 04 Member No.: 13391 |
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 |
|
|
|
Jun 19 2011, 00:05
Post
#40
|
|
|
Group: Members Posts: 1 Joined: 19-June 11 Member No.: 91633 |
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:
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 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: ![]() Resulting frequency response in green (compared to built-in EQ in red): ![]() Note that the boost in the lowest octaves isn't possible with the built-in EQ. |
|
|
|
Jun 19 2011, 00:28
Post
#41
|
|
|
Group: Members Posts: 2270 Joined: 19-May 08 Member No.: 53637 |
you can not.
|
|
|
|
Jun 19 2011, 11:29
Post
#42
|
|
![]() Group: Developer Posts: 304 Joined: 29-April 11 From: Austria Member No.: 90198 |
Maybe in the future. Right now I'm quite busy writing seminar papers etc. so the next release will take a few weeks.
|
|
|
|
Jun 20 2011, 18:05
Post
#43
|
|
|
Group: Members Posts: 1 Joined: 20-June 11 Member No.: 91690 |
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. |
|
|
|
Jun 20 2011, 22:07
Post
#44
|
|
|
Group: Members Posts: 73 Joined: 14-January 11 Member No.: 87321 |
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. |
|
|
|
Jun 21 2011, 01:51
Post
#45
|
|
![]() Group: Members Posts: 475 Joined: 27-March 02 From: California, USA Member No.: 1631 |
Outstanding work, xnor.
BTW - curious if anyone else has an interest in separate EQ for each channel for individual speaker / room compensation. -------------------- Was that a 1 or a 0?
|
|
|
|
Jun 26 2011, 14:20
Post
#46
|
|
|
Group: Members Posts: 13 Joined: 19-December 09 Member No.: 76144 |
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.
|
|
|
|
Jul 31 2011, 00:29
Post
#47
|
|
![]() Group: Members Posts: 2 Joined: 31-July 11 From: Boston-ish, Ma. Member No.: 92667 |
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. |
|
|
|
Aug 17 2011, 14:43
Post
#48
|
|
|
Group: Members Posts: 2 Joined: 17-August 11 Member No.: 93091 |
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 This post has been edited by bludogbeats: Aug 17 2011, 14:59 |
|
|
|
Aug 17 2011, 16:15
Post
#49
|
|
|
Group: Super Moderator Posts: 4333 Joined: 23-June 06 Member No.: 32180 |
When I am in the main window view I click on "view"- "equalizer" what pops open is the standard equalizer window! 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 and click on Configure selected.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? 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. 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.
Is that "pending" significant? Do I need to reboot my computer to get it working fully? |
|
|
|
Aug 19 2011, 09:43
Post
#50
|
|
|
Group: Members Posts: 2 Joined: 17-August 11 Member No.: 93091 |
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. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 20th May 2013 - 04:03 |