BassBooster plugin released

Discussion in 'Effects and the DSP' started by Tril, Mar 5, 2006.

  1. Tril

    Tril Triple screen racing ftw

    Joined:
    Sep 26, 2004
    Messages:
    1,665
    Likes Received:
    19
    Trophy Points:
    48
    I made a plugin to increase bass ans it's called BassBooster. It's basically a combination of HarmonicsGen and EQ Lowpass, with a gain control for the bass and volume controls. The harmonics slider controls how much harmonics are generated. I personally don't hear much difference between the different Harmonics settings.

     
    Last edited: Apr 12, 2006
  2. thomasabarnes

    thomasabarnes Long Time ***** Friend

    Joined:
    Jan 7, 2003
    Messages:
    1,404
    Likes Received:
    13
    Trophy Points:
    48
    Thanks Tril for another nice one from you.:)
     
  3. Maddogg6

    Maddogg6 Tail Razer

    Joined:
    Jun 21, 2005
    Messages:
    4,027
    Likes Received:
    26
    Trophy Points:
    0
    Definitly, very nice indeed. Thank you sir.
     
  4. JohnMcClane

    JohnMcClane New Member

    Joined:
    May 9, 2003
    Messages:
    146
    Likes Received:
    0
    Trophy Points:
    0
  5. Chester01

    Chester01 New Member

    Joined:
    Jan 12, 2004
    Messages:
    492
    Likes Received:
    0
    Trophy Points:
    0
    Very nice man, i looked at making this with a bunch of pitch shifters a while ago (due to my lack of dsp programming knowledge i couldnt make a plugin)
     
  6. Tril

    Tril Triple screen racing ftw

    Joined:
    Sep 26, 2004
    Messages:
    1,665
    Likes Received:
    19
    Trophy Points:
    48
    Does it sound good enough? How does it compare to other product that do something similar? I tried the waves maxxbass plugin a long time ago but I've forgotten how it sounded.

    I tried the bunch of pitch shifter too and the results were bad because the pitch shifters were not good enough for the task.
     
  7. Chester01

    Chester01 New Member

    Joined:
    Jan 12, 2004
    Messages:
    492
    Likes Received:
    0
    Trophy Points:
    0
    i prefer it to maxx bass, allows for a much cleaner output (the maxx bass you have to significantly reduce the high frequency output to gain enough headroom for the new bass, this works better...) also, just curious, are you generating higher harmonics or lower?
     
  8. Tril

    Tril Triple screen racing ftw

    Joined:
    Sep 26, 2004
    Messages:
    1,665
    Likes Received:
    19
    Trophy Points:
    48
    Higher. I made this plugin based on the article linked in the first post of this thread (Headphone Bass booster idea) started by you, Chester01.
     
  9. Chester01

    Chester01 New Member

    Joined:
    Jan 12, 2004
    Messages:
    492
    Likes Received:
    0
    Trophy Points:
    0
    thank you for bringing my idea to reality.
    Edit: btw, do you keep the fundimental frequency or remove it as in the maxx bass?
     
    Last edited: Mar 13, 2006
  10. Tril

    Tril Triple screen racing ftw

    Joined:
    Sep 26, 2004
    Messages:
    1,665
    Likes Received:
    19
    Trophy Points:
    48
    The fundamental frequency is kept. Is there a need for removing the fundamental frequency? If there is, I can add a checkbox for that.
     
  11. Chester01

    Chester01 New Member

    Joined:
    Jan 12, 2004
    Messages:
    492
    Likes Received:
    0
    Trophy Points:
    0
    well if you remove the fundamental it will basically be the maxx bass effect, maxx bass removes the fundimental and then adds the harmonics (see the link i gave to how maxx bass works), our brain make up for the fundamental (psychoacoustics) you could make a checkbox for it... the idea is that if you have a system with bad low frequency response you will be able to simulate a better subwoofer without distorting from overexcursion of the subwoofer. check out http://www.maxx.com/objects/MaxxBass_Overview_Jan03.ppt
     
  12. Tril

    Tril Triple screen racing ftw

    Joined:
    Sep 26, 2004
    Messages:
    1,665
    Likes Received:
    19
    Trophy Points:
    48
    I just found out that the plugin does not work well, at least not the way it should work. The increased amount of bass heard does not come from the harmonics. It comes from the mix of the lowpassed original sound (the bass) and the orginal sound.

    I tried to add a "Remove fundamental frequency" checkbox and I noticed that I heard almost nothing when it was removed. If I applied gain to that, I heard that it did not sound pretty, the harmonics are distorted.

    You would basically get the same result (without the distortion) as the BassBoost plugin if you used a lowpass filter, a gainHQ and a stereo mix.

    I'll work on it again to try to improve the algorithm.
     
  13. Chester01

    Chester01 New Member

    Joined:
    Jan 12, 2004
    Messages:
    492
    Likes Received:
    0
    Trophy Points:
    0
    yes, i noticed that the pitch shifter plugin (if thats where you got the source for your harmonic generator) creates alot of distortion; and even worse (an area that your plugin does not seem to have trouble) is that the pitch shifter also delays the output by quite a bit making it sound very bad when trying to make a dsp based (use crossovers, pitch shifters etc) bass booster. your plugin doesnt seem to cause delay in the bass and despite the fact that it doesnt work as believed it sounds good and adds a good amount of low end punch (i like it much better than the 10 band eq) in that respect
     
  14. Tril

    Tril Triple screen racing ftw

    Joined:
    Sep 26, 2004
    Messages:
    1,665
    Likes Received:
    19
    Trophy Points:
    48
    See this if you like the BassBooster plugin : MoreBass plugin released


    I did not use the pitch shifter for the harmonic generator. I multiply the input by itself, I substract the DC offset and I multiply by 2.

    This gives a signal that has twice the frequency but it distorts the amplitude. The smaller the input, the smallest the output will be.

    Example :
    sine max value = 1
    output = 1*1 = 1

    sine max value = 0.5
    output = 0.5*0.5 = 0.25

    sine max value = 0.25
    output = 0.25*0.25 = 0.00625


    As you see, the smallest the input signal, the smallest the output will be. A sine wave go from -1 to 0 to 1. If you input a sine wave in this harmonic generator, the shape of the sinus will get distorted. I'm thinking that this may be the problem with my method but maybe that's not only the problem. That's what I think but I could be wrong.
     
  15. Russ

    Russ Well-Known Member

    Joined:
    Jan 17, 2005
    Messages:
    5,722
    Likes Received:
    13
    Trophy Points:
    48
    Tril, you could use the following for a simple full wave rectifier:

    tstneg out_l, in_l, in_l, 0x0;
    tstneg out_r, in_r, in_r, 0x0;
     
    Last edited: Mar 15, 2006
  16. Tril

    Tril Triple screen racing ftw

    Joined:
    Sep 26, 2004
    Messages:
    1,665
    Likes Received:
    19
    Trophy Points:
    48
    Do you know any software tools that can compare two signals to find differences between them?
    Or tools that can tell you how close a sine is to a perfect sine wave or calculate the THD (or any other information that could be helpful to measure the performance of the harmonic generator)?

    I would like to compare a good 100 Hz sine wave with a 100 Hz sine wave generated from a 50 Hz sine by my plugin.
     
  17. Russ

    Russ Well-Known Member

    Joined:
    Jan 17, 2005
    Messages:
    5,722
    Likes Received:
    13
    Trophy Points:
    48
  18. Maddogg6

    Maddogg6 Tail Razer

    Joined:
    Jun 21, 2005
    Messages:
    4,027
    Likes Received:
    26
    Trophy Points:
    0
  19. Maddogg6

    Maddogg6 Tail Razer

    Joined:
    Jun 21, 2005
    Messages:
    4,027
    Likes Received:
    26
    Trophy Points:
    0
    Hmm, Spectrum LAb looks like fun...
     
  20. Russ

    Russ Well-Known Member

    Joined:
    Jan 17, 2005
    Messages:
    5,722
    Likes Received:
    13
    Trophy Points:
    48
    Yes it does [​IMG]
    I am playing with it right now.
     

Share This Page

visited