#include <BlockerDc.h>
Diagramma delle classi per BlockerDc
Membri pubblici | |
BlockerDc (const float &sr) | |
Costruttore. | |
virtual | ~BlockerDc () |
Distruttore. | |
void | setGain (const float &gain=0.995) |
Imposta il guadagno del filtro. | |
float | outSig (const float &input) |
Restituisce l'input filtrato. | |
float | outSigRoss (const float &input) |
Restituisce l'input filtrato. |
by Alessandro Petrolati 2006. www.alessandro-petrolati.com ale_petrolati@alice.it
Definizione alla linea 19 del file BlockerDc.h.
float BlockerDc::outSig | ( | const float & | input | ) |
Restituisce l'input filtrato.
L'equazione del filtro è la seguente:
Y[n] = X[n] - X[n-1] + (igain * Y[n-1]);
Questa implementazione è presente in Csound come "dcblock opcode" di Perry Cook.
float BlockerDc::outSigRoss | ( | const float & | input | ) |
Restituisce l'input filtrato.
Usa un metodo ispirato a RB-GST di Ross Bencina.
void BlockerDc::setGain | ( | const float & | gain = 0.995 |
) |
Imposta il guadagno del filtro.
Tipicamente si usano valori compresi tra 0.9 e 1. Con SR = 44.1 KHz (Samping Rate), è consigliato un guadagno di 0.995.