Bass enhancement for small speakers

Hi all,

I have a set of speakers based on the Distribution Mode phenomena (see this post for a brief description and some pictures).
I would like to have more bass without blowing up the exciters. I have found a paper dealing with this topic by using the psychoacoustic effect of the “missing fundamental” (the paper can be found here). I understood that, with this effect, the brain is reconstructing the fundamental frequency from its harmonics thus giving the illusion to the listener of the presence of the fundamental. This means that, if a speaker cannot reproduce 50 Hz, one can create the illusion of the reproduction of the frequency by creating the harmonics (2nd to 6th) and injecting it in the speaker.
I would like to try it for my speakers.
A procedure is given in the paper and is the following:

  1. Apply a high-pass filter to the incoming signal so we don’t want to alter the bandwidth the speaker is designed reproduce (say 50 Hz to 20 kHz)
  2. Apply a low-pass filter to the incoming signal we want to create the illusion for (below 50 Hz in this example)
    – Add distortion to this signal in order to generate the harmonics
    – Apply a high-pass filter to the distorted signal in to remove the signals below 50 Hz
    – Apply a gain to control the bass enhancement effect
  3. Sum signals from steps 1 and 2.

Do you know how to achieve this and implement it into Roon’s convolution filter?

Thanks in advance,


Hello Ludovic,

You can’t add distorsion with a convolution filter as it is a linear operation i.e. a combination of sums & multiplications by constants of the raw signal. Such linear combination do not generate new harmonics. A non linear operation (like squaring the input signal) is required. You can certainly find audio plugins for virtual bass but you’ll have to route the audio signal from Roon to a plugin host and then to your DAC…

Hi Home Audio Fidelity,
Thank you very much for your reply.
I finally used a DSP to regenerate the harmonics. It works pretty well except that It sometimes overloads the loudspeakers. I may try to shift the generated harmonics to even higher frequencies but I have to figure out how to do this.

I can post some details if you want.