HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: China_DemonViper on 2011-01-11 07:00:37

Title: foo_dsp_bassexciter
Post by: China_DemonViper on 2011-01-11 07:00:37
First of all, sorry for my poor english ;-)
Several days ago, I developed this effect plugin.
This is a psychology model based ADVANCED bass exciter, you can get a variety of bass effects by tweaking the parameters, even the Dolby® TruBASS®.
First, this plugin uses the Pole Filter and FFT to generate three waves(main bass harmonic wave, above pre-wave and below pre-wave). Then, moving some bass of source to lower frequency and exciting the source with three waves. Phase will be corrected at last.
The final bass effect sounding very very cool ;-)

Recommended parameters (for headphone):
Threshold Frequency    1200Hz
Harmonic Frequency      60Hz
Harmonic Bandwidth      80Hz
Harmonic Energy          24dB
Above Pre-Wave Decay  -92dB
Below Pre-Wave Decay  -10dB

Download link: Mirror1(Located in china) (http://vipercn.com/UploadFile/MySoft/DSP_BassExciter_EN.rar)
This is a FREE software, you can use and redistribute it as you like.
If you like this stuff or want to support my future development, you can buy me a beer (https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=E2XUM5GN4ZGSG&lc=GB&item_name=Donate%20to%20me%21&button_subtype=services&currency_code=USD&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHosted) ;-), and it will be very appreciated.
Title: foo_dsp_bassexciter
Post by: Rozzo on 2011-01-11 11:27:06
This works so fine for me, thanks!

Ys
Rozzo
Title: foo_dsp_bassexciter
Post by: touccer on 2011-01-11 18:02:38
Very impressive DSP 
Using it with K 702
Title: foo_dsp_bassexciter
Post by: NullString on 2011-01-12 01:37:09
Incredible
Title: foo_dsp_bassexciter
Post by: China_DemonViper on 2011-01-14 09:00:31
version updated :-)
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-14 18:20:37
I admit that most similar plugins I've seen were rubbish, but yours is just plain amazing   

I wonder, could you possibly add the possibility to save presets? That way users could switch easily from rather different sounding configurations.
Also, when adjusting the sliders, the sound crackles considerably, which I don't know if it is easily solvable or not, to work as the noise reduction plugin, for instance. With these two things solved, the plugin would be perfect 

Overall, the plugin is very impressive, even more when using my XD-53
Title: foo_dsp_bassexciter
Post by: rx32555 on 2011-01-14 19:18:53
Very nice plugin. 
Title: foo_dsp_bassexciter
Post by: China_DemonViper on 2011-01-15 07:01:03
I don't know how to edit the topic...
Version updated.
v1.0.12 :
  Fix a memory leak.
  Add "Save&Load Configuration", now you can save & share your presets.

Best wishes.
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-15 12:48:31
I don't know how to edit the topic...
Version updated.
v1.0.12 :
  Fix a memory leak.
  Add "Save&Load Configuration", now you can save & share your presets.

Best wishes.


Thanks, saving and loading configs work nice
About editing the topic, I think you have to talk with the admins for them to change your account to developer, that way you can edit the topic and the first post.

Looking forward to what further improvements might show up
Title: foo_dsp_bassexciter
Post by: xan K on 2011-01-15 17:52:34
Great! Thank you for the nice work! Keep it up dude!
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-26 15:34:48
Does anyone care to post some settings for different gear?

Right now I'm using the default settings with a little adjustment:
Threshold Frequency: 1200Hz
Harmonic Frequency: 80Hz
Harmonic Bandwidth: 80Hz
Harmonic Energy: 20dB
Above Pre-Wave Decay: -92dB
Below Pre-Wave Decay: -10dB

Though with these settings there are quite some genres that sound a bit veiled or muffled somehow.

I've got slightly better results with:
Threshold Frequency: 1200Hz
Harmonic Frequency: 200Hz
Harmonic Bandwidth: 100Hz
Harmonic Energy: 20dB
Above Pre-Wave Decay: -92dB
Below Pre-Wave Decay: -10dB

Any tips on how to improve bass response without affecting the remaining frequency range?

PS: I'm listening through headphones, a pair of XD-53.
Title: foo_dsp_bassexciter
Post by: China_DemonViper on 2011-01-27 05:12:44
Does anyone care to post some settings for different gear?

Right now I'm using the default settings with a little adjustment:
Threshold Frequency: 1200Hz
Harmonic Frequency: 80Hz
Harmonic Bandwidth: 80Hz
Harmonic Energy: 20dB
Above Pre-Wave Decay: -92dB
Below Pre-Wave Decay: -10dB

Though with these settings there are quite some genres that sound a bit veiled or muffled somehow.

I've got slightly better results with:
Threshold Frequency: 1200Hz
Harmonic Frequency: 200Hz
Harmonic Bandwidth: 100Hz
Harmonic Energy: 20dB
Above Pre-Wave Decay: -92dB
Below Pre-Wave Decay: -10dB

Any tips on how to improve bass response without affecting the remaining frequency range?

PS: I'm listening through headphones, a pair of XD-53.


Sorry for my poor english, em...I want to explain, but I don't know how to express some functions in english -.-
Please imaginate it: ;-)
Threshold Frequency    : This is the frequency boundary that the plugin processed.
Harmonic Frequency      : This is the main bass frequency. In other words, the energy point of the bass wave(generated). Min value will increase the flexible of bass sound, but the endpoint device requirments will be high(maybe a hifi headphone or a subwoofer).
Harmonic Bandwidth      : This is the bandwidth of the main bass wave. Max value will diffuse the energy point. Min value will make the bass more tight.
Harmonic Energy          : This is the energy of the main bass wave(especially the energy point). Max value will make the final sound being compressed(or limited).
Above Pre-Wave Decay: This parameter controls a notch wave above main bass frequency and the main bass energy decay. Min value will make the human voice more clearly.
Below Pre-Wave Decay: This parameter controls a notch wave below main bass frequency and the frequency movements of the source bass.

If you have a HiFi endpoint device, small harmonic frequency and harmonic bandwidth will be appreciated.
If you hace a cheap endpoint device, large harmonic frequency, harmonic bandwidth and above pre-wave decay will be appreciated.
In general, a small above pre-wave decay always be better.
Title: foo_dsp_bassexciter
Post by: nosyfred on 2011-01-27 15:52:05
Congratulations! Nice device. Preset load/save runs very fine.

Using these parameters (soft fundamental deepness):
Threshold Frequency: 1200 Hz
Harmonic Frequency: 60 Hz
Harmonic Bandwidth: 80 Hz
Harmonic Energy: 20 dB
Above Pre-Wave Decay: -92 dB
Below Pre-Wave Decay: -10 dB

Higher values of harmonic frequency/bandwidth let sound bass guitar more funky. (o:
Harmonic Frequency: 200 Hz
Harmonic Bandwidth: 100 Hz

Higher values of harmonic energy are masking too many details.
Harmonic Energy: 24 dB

Equipment:
o headphones: Sennheiser HD 600
o monitors: Event 20/20bas
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-27 17:33:16
China_DemonViper, so far I've seen 3 people using your plugin with headphones which are definitely not cheap, and some settings did have to be changed for the sound to feel right. I don't know how the others are plugging their headphones, but I'm running mine through a headphone amplifier, and the so called cheap endpoint device settings seem to be closer to what sounds better, except the above pre-wave decay.

Harmonic energy usually ranges between 16 to 20dB, depending on the kind of music.

Is there room for improvement on the plugin? Also, I really think there should be a few config presets to help people get sound better for their equipment easier. Maybe if the list grew with good and enough presets, it could be included in the Info window (as well as an external txt file)
Title: foo_dsp_bassexciter
Post by: nosyfred on 2011-01-27 18:23:34
@China_DemonViper:
Above Pre-Wave Decay and Threshold Frequency changes midrange color of the mix drastically. So comparing gets very difficult. A bypass switch could be very constructive exploring minimal overall sound change.

Harmonic Energy should be between 12 dB (big speakers) to maximum 20 dB (headphones). Higher values results in unwanted booming.

@tribaljet:
My headphones are driven by a (discrete) headphone preamp directly plugged behind DAC.
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-27 19:25:30
Nice, nosyfred. I like the bypass idea, it's more practical than adding and removing bassexciter from the DSP chain.

HD 600 do benefit from amping, I would be surprised if you were running it straight from the computer output.

Where do you place bassexciter in the active DSPs, further down or more at the beginning, priority wise?
Title: foo_dsp_bassexciter
Post by: nosyfred on 2011-01-27 21:00:07
For device test I had only the enhancer in chain. (o:

Generally in mastering chains I tend to place enhancers further at the beginning. They need headroom in order to avoid (bass) distortions.
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-27 21:03:29
Fair enough. I do have a resampler first, bs2b second and bassexciter right after. Keeping it simple  Though I go back and forth between bassexciter and a VST bridge, which gives me a lot of headroom to play with the audio if I wish to.
Title: foo_dsp_bassexciter
Post by: nosyfred on 2011-01-27 21:20:56
Interesting. You are listening binaural? I have to try out bs2b. Can you adjust personal HRTF in this plugin?
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-27 21:30:09
Well, since I use mainly headphones, I have to go with binaural.

It can be adjusted to a degree. The effect is rather subtle, and do depends on the gear used, but it does work and reduces fatigue with zero or near zero distortion of the audio signal (I'd go with zero distortion whatsoever, but I'll let the benefit of doubt be out there ).
Title: foo_dsp_bassexciter
Post by: nosyfred on 2011-01-27 21:50:20
I have just tested the driver of my sound card. Now I know, that I do not need the resampler device in chain. My sound card does not perform an internal resampling (http://www.hydrogenaudio.org/forums/index.php?showtopic=9772).
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-27 21:55:15
Well, with the amount of content with different bit depth and sampling rate out there, your soundcard will always resample. I think you might be referring to a situation like audigy 2 that does a very bad hardware resample to 48KHz. foobar has one of the best resamplers out there, beats so many hardware resamplers that you wouldn't believe 

Also, different soundcards yield different results with resampling, specially if you do direct up or downsampling with matching even sample rates.

But anyway, resampling is a very controversial subject 
Title: foo_dsp_bassexciter
Post by: popsimax on 2011-01-31 23:04:05
Looks like the link is down... re-up please?

EDIT: Nevermind... :/
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-01-31 23:10:56
Link is working fine on my end.

In case some more people have issues with it, I'm uploading it to my mediafire account: http://www (http://www). mediafire.com/?w18wrhux15c3d1w

Hope it's ok with you, China_DemonViper 

EDIT: Just join the url parts, the full link can't be posted
Title: foo_dsp_bassexciter
Post by: China_DemonViper on 2011-02-01 07:15:08
Link is working fine on my end.

In case some more people have issues with it, I'm uploading it to my mediafire account: http://www (http://www). mediafire.com/?w18wrhux15c3d1w

Hope it's ok with you, China_DemonViper 

EDIT: Just join the url parts, the full link can't be posted


That's OK ;-), you can redistribute it as you like.
Title: foo_dsp_bassexciter
Post by: nosyfred on 2011-02-02 14:51:13
@China_DemonViper:
Some improvement suggestions:
o adjustable decay/release time of generated sub wave (it is too long in my ears and I could not find any correlation between one of the sliders and sub wave release time)
o bypass switch

@tribaljet:
Resampling is not necessary at all, if sound card driver (Terratec EWS 88D) supports sample rate detection. It adapts to material's sample rate immediately (DAC shows SPDIF's incoming sample rate). (o:
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-02-02 15:37:06
@nosyfred: I know that. What I'm saying is that many soundcards do a terrible job when resampling by themselves, and they work better by feeding them content that the soundcard won't resample.
Title: foo_dsp_bassexciter
Post by: nosyfred on 2011-02-02 16:54:11
In case of integrated onboard sound, I use sw resampling too. Which sw resampler can you recomment? I made good experiences with SoX foobar plugin - nice impulse response and low cpu load.
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-02-02 16:58:03
I recommend SoX. I find it very good, better than many commercially available ones. Not to mention it's more flexible than the standard resampler. I prefer to feed the soundcard the sampling rate it is outputting, skipping hw resampling at all. I don't really have the money for high quality hw resamplers
Title: foo_dsp_bassexciter
Post by: Shooter182 on 2011-04-28 11:21:52
the Downloadlink is broken, can somebody re-up this file?
Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-04-28 11:26:28
My previous link went down, so here's a new one: http://www (http://www). mediafire.com/ ?gcjwhzcitemehie (join spaces)
Title: foo_dsp_bassexciter
Post by: servimo on 2011-04-29 23:33:04
This link is not working too!

Title: foo_dsp_bassexciter
Post by: tribaljet on 2011-04-29 23:39:08
This link is not working too!


Yes, it is.
Title: foo_dsp_bassexciter
Post by: Dexter Dude on 2011-06-26 06:19:17
Excellent plugin. Thank you !
Title: foo_dsp_bassexciter
Post by: SASN on 2011-06-26 09:28:44
I have a question: How does "harmonic energy" sort of work? Is this function some kind of general decibel gain?
Title: foo_dsp_bassexciter
Post by: Noxos on 2013-10-22 21:46:30
Sorry to necro this thread but I really want to try this. Total foobar newb here though how do I use it? I have it installed (it's showing in preferences) but how do I actually use it and tweak the settings to those posted in the OP?

thanks
Title: foo_dsp_bassexciter
Post by: Sir Joe on 2015-04-18 13:55:45
Hello, I cannot understand why this thread is so desert, if this plugin is just amazing.
I even wanted to offer you a beer, China Viper, but the Pub was closed (link broken).

So, I have a few questions, for China Viper or whoever can answer (Viper does not seem to be around anymore...).

1) threshold is a term used in the Compression and is calculated in DB and it indicates the level which the sound must reach before the Compressor reduces it.
Now, here I think it works more like a sort of Cutoff, so that if I set it at 400, the effect of the DSP will not affect frequencies above the 400hz.
I have done some testes by placing the Above Pre-Wave Decay in 0db, and it was very clear that a setting of 1200 for the threshold was affecting more frequencies than a 400 one.
Is my supposition correct or am I misunderstanding what this threashold here is for?

2) harmonic bandwidth: from Viper's description I understood that is is a bit like the Q factor or Parametric EQs. Or the Octave factor in other EQ. So I understand that the higher this number is, the more neighbour frequencies are affected. What I do not understand well is HOW this value is to be considered.
For example, if I have a Harmonic Frequency of 60hz, and an Harmonic Bandwidth of 80hz, are we talking of 80hz on the right and 80 on the left??? Meaning that I am affecting a range from -20hz (???) till 140hz, with peak on 60hz? Or are the 80 divided, 40 right and 40 left, meaning that I am affecting from 20 50 100hz?
I really would like to know this, because if I set a wrong value and I boost till -20hz, i can damage my headphones. They can get down till 8hz but not more

3) Above and below pre-wave decay: sorry, I really did not understand how that works.
Can anybody explain it better? The definition itself, maybe because I also am not native english speaker, is not clear. "notch wave"? Above and below sounds again like a cutoff. But this "the movement of the source bass" is a a total mystery to me.
Besides, they go from -92 to 0, so, in this case, what is to be understood for "lower value"? Lower number (so that 0 is lower than 92)? or lower, well, value
I have played around and I see that the "above" has more effect on the bass with values near to 0, and the "below" with values near to -92.
But apart for this, I have no idea what they do.

Now I would like to share my settings.
Premise, my headphones are High End Bluetooth Headphones, the Audio Technica ATH-WS99BT.
For me personally they are the best overall, among more than 30 tested, as you can see in this thread which I have opened on Head-Fi (http://www.head-fi.org/t/746519/huge-comparison-of-almost-all-the-best-bluetooth-headphones-post-your-own-comparisons-here).
If you are using this plugin you like bass. If you like bass and you plan to buy a BT Headphone, you can not find anything better than the ATH. Huge impact of bass with no distortion and not eating other frequencies (which are all very well rendered, with detail and presence and clarity).
Anyway their bass, although powerful and impactful, is not artificially boosted, which is a good thing, but require some boost if you are a basshead like me.
And one thing, the only, which I was missing in their bass (in comparison with the Fidelio M2BT) is the tightness/body of the vibration.
This plugin fixes that
With these settings:
Threshold Frequency 400Hz
Harmonic Frequency 60Hz
Harmonic Bandwidth 40Hz (I wait for the answer about that, to decide if setting this at 80. 40 is my safe setting)
Harmonic Energy 20dB
Above Pre-Wave Decay -20dB
Below Pre-Wave Decay -40dB

EDIT:
I forgot that I use this plugin in combination with the Graphic Equalizer (EQ first, Exciter after), which also boosts a bit the bass.
And then I have two settings, one with normal boost on the EQ and the above mentioned Exciter settings, plus the Dynamics Compressor at the end (which makes the bass a bit more full bodied, something which the advanced Limiter does not do). This is for general music.
And another setting where on the EQ there are a bit more neighbour frequencies boosted around the 40-80 front, and the Exciter is with 40db Energy.
These are exclusively Dubstep settings, which work on some other bassy music too, but are too much for some techno. For example a track like Balloons (Club Mix) of Nils Hoffmann will distort with these settings.
In these settings I do not use the Dynamics compressor at the end, but the Advanced Limiters instead. The compressor cuts immediately with such huge bass boost and all sound just like low tone, no highs, and no real power.

Cheers
Title: foo_dsp_bassexciter
Post by: Sir Joe on 2015-04-18 18:31:08
EDIT 2 (apparently I cannot edit again):
I am switching to Advanced Limiter for all settings because the Dynamics Compressor seems to reduce transparency and a bit of soundstage and also makes some strange games with the loudness (which is probably how compressors are supposed to work).
That little extra body in the bass is not worth the negatives.
Title: foo_dsp_bassexciter
Post by: kikke on 2015-06-11 18:09:14
Downloaded from http://web.archive.org/web/*/http://viperc...sExciter_EN.rar (http://web.archive.org/web/*/http://vipercn.com/UploadFile/MySoft/DSP_BassExciter_EN.rar) (march 15).

VST version will be available or exist?
Title: Re: foo_dsp_bassexciter
Post by: luucasalves on 2016-05-06 11:15:07
link dont work.. anyone can upload  for me?
Title: Re: foo_dsp_bassexciter
Post by: Brazil2 on 2016-05-06 13:06:21
link dont work.. anyone can upload  for me?
Here you go: http://s000.tinyupload.com/index.php?file_id=26723680404679819803
Title: Re: foo_dsp_bassexciter
Post by: luucasalves on 2016-05-06 16:18:14
link dont work.. anyone can upload  for me?
Here you go: http://s000.tinyupload.com/index.php?file_id=26723680404679819803
thanks im brazilian too!!
Title: Re: foo_dsp_bassexciter
Post by: luucasalves on 2016-05-06 16:28:51
im just upload on some mirrors (thanks to @brazilian)
hope help some new users

https://userscloud.com/al3nvjh8c5po

https://openload.co/f/KgBERPPyqug/DSP_BassExciter_EN.rar

http://www65.zippyshare.com/v/vb7aMrzA/file.html

https://dailyuploads.net/a9oehnruk1uh

https://dailyuploads.net/a9oehnruk1uh
Title: Re: foo_dsp_bassexciter
Post by: alepar on 2020-01-27 00:30:48
All links seem dead. Any chance anyone still around who could re-upload? Greatly appreciated!

// edit
found it on my old computer. here's a link in case anyone needs it:
https://drive.google.com/open?id=1Gfo-2sLHoXIOz2Lj1MrA6fvBtwn6yagd
Title: Re: foo_dsp_bassexciter
Post by: akapl on 2020-02-20 21:58:33
Hello, I have strange problem. I disabled Bass Exciter plugin, but bass is still boosted. I also tried to delete plugin library, without luck.
Is it known problem?
Can anybody tell me default values so I can revert sound tonormal?
Title: Re: foo_dsp_bassexciter
Post by: akapl on 2020-02-20 23:38:12
Hello, I have strange problem. I disabled Bass Exciter plugin, but bass is still boosted. I also tried to delete plugin library, without luck.
Is it known problem?
Can anybody tell me default values so I can revert sound tonormal?

Finally, after library delete, settings are in default again.
For others, here are the default values:
Threshold Frequency       600Hz
Harmonic Frequency         80Hz
Harmonic Bandwidth         80Hz
Harmonic Energy                 0dB
Above Pre-Wave Decay       0dB
Below Pre-Wave Decay       0dB
Title: Re: foo_dsp_bassexciter
Post by: redcobrabg on 2020-07-08 21:30:15
Great job on the plugin!! Im using it on Screamer Radio with the recommended settings and sounds so good. Good work China_DemonViper! :)
Title: Re: foo_dsp_bassexciter
Post by: DDRRE on 2021-01-23 03:46:16
Still using this excellent plug-in, and I'm wondering if we'll get to see a VST version of it to get it running system-wide with Equalizer APO.
Here's hoping :)