Main Archive Specials Wiki | FAQ Links Submit Forum

Bass Booster

Type : LP and SUM
References : Posted by Johny Dupej

Notes :
This function adds a low-passed signal to the original signal. The low-pass has a quite wide response.

selectivity - frequency response of the LP (higher value gives a steeper one) [70.0 to 140.0 sounds good]
ratio - how much of the filtered signal is mixed to the original
gain2 - adjusts the final volume to handle cut-offs (might be good to set dynamically)

Code :
#define saturate(x) __min(__max(-1.0,x),1.0)

float BassBoosta(float sample)
static float selectivity, gain1, gain2, ratio, cap;
gain1 = 1.0/(selectivity + 1.0);

cap= (sample + cap*selectivity )*gain1;
sample = saturate((sample + cap*ratio)*gain2);

return sample;


Added on : 13/06/07 by sashaslonmailer[ AT ]mail[ DOT ]ru
Comment :
Can you say more about  ratio ,gain2 and gain1
ratio is from 0..1, isn't is?
gain1 ?
gain2 ?

Added on : 18/09/11 by kiranpatel0305[ AT ]gmail[ DOT ]com
Comment :
              Can anyone help me with C++ class composition to implement a single pole-filter design program. The program will allow the user to specify resistor and capacitor values and filter type. Once all the user parameters are specified, the program will return the cutoff frequency values for the filter. I need this as soon as possible and I am lost big time :(

Create a Multifile Project for the Composition Lab

1. Add three classes to the project: a Filter class, a Capacitor class, and a Resistor class.
2. The Capacitor class should be modeled after the Resistor class for class members and operation.              

Add your own comment
Comments are displayed in fixed width, no HTML code allowed!


Are you human?

Site created and maintained by Bram
Graphic design by line.out | Server sponsered by fxpansion