Type : LP and SUM
References : Posted by Johny Dupej
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)
#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);
Added on : 13/06/07 by sashaslonmailer[ AT ]mail[ DOT ]ru
Can you say more about ratio ,gain2 and gain1
ratio is from 0..1, isn't is?
Added on : 18/09/11 by kiranpatel0305[ AT ]gmail[ DOT ]com
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!