Riferimenti per la classe BlockerDc

Questa classe implementa un filtro ricorsivo DC Blocker. Continua...

#include <BlockerDc.h>

Diagramma delle classi per BlockerDc

Inheritance graph
[legenda]
Diagramma di collaborazione per BlockerDc:

Collaboration graph
[legenda]
Lista di tutti i membri.

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.

Descrizione Dettagliata

Questa classe implementa un filtro ricorsivo DC Blocker.

by Alessandro Petrolati 2006. www.alessandro-petrolati.com ale_petrolati@alice.it

Definizione alla linea 19 del file BlockerDc.h.


Documentazione delle funzioni membro

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.


La documentazione per questa classe è stata generata a partire dal seguente file:
Generato il Tue Dec 26 14:42:36 2006 per AudioDrome da  doxygen 1.4.7