Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Examples  

JezabelVariableShelfEQ Class Reference

N-band shelving equalizer with variable crossover frequencies. More...

#include <jezabelvariableshelfeq.h>

Inheritance diagram for JezabelVariableShelfEQ::

JezabelFilter JezabelWidget JezabelFixedShelfEQ List of all members.

Public Methods

 JezabelVariableShelfEQ (int N, char *name, QWidget *parent=0, bool noControls=false)
complex<float> response (complex< float >)

Detailed Description

N-band shelving equalizer with variable crossover frequencies.

This is a JezabelFilter that implements an N-band shelving equalizer with variable crossover frequencies. Sliders control the gain in each band and the crossover frequency between adjacent bands.

Usage example:

  JezabelGraphicFilter *graphic = new JezabelGraphicFilter(parent);
  graphic->addFilter(new JezabelVariableShelfEQ(3,"filt1",0,parent));

The result looks something like this:

variableshelfeq-snap.png


Constructor & Destructor Documentation

JezabelVariableShelfEQ::JezabelVariableShelfEQ ( int N,
char * name,
QWidget * parent = 0,
bool noControls = false )
 

Constructor. N is the number of bands.


Member Function Documentation

complex< float > JezabelVariableShelfEQ::response<float> ( complex< float > ) [virtual]
 

Compute the z-domain response at a given frequency

Reimplemented from JezabelFilter.


The documentation for this class was generated from the following file:
Generated at Sun Jan 18 20:51:23 2004 for Jezabel by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001