LMMS
Loading...
Searching...
No Matches
Fl_EQGraph Class Reference

#include <Fl_EQGraph.H>

Inheritance diagram for Fl_EQGraph:
Fl_Osc_Widget

Public Member Functions

 Fl_EQGraph (int x, int y, int w, int h, const char *label=0)
virtual ~Fl_EQGraph (void)
void draw (void)
void OSC_raw (const char *msg)
void update (void)
Public Member Functions inherited from Fl_Osc_Widget
 Fl_Osc_Widget (void)
 Fl_Osc_Widget (Fl_Widget *self)
 Fl_Osc_Widget (std::string loc, Fl_Osc_Interface *osc)
virtual ~Fl_Osc_Widget (void)
virtual void OSC_value (float)
virtual void OSC_value (bool)
virtual void OSC_value (int)
virtual void OSC_value (char)
virtual void OSC_value (unsigned, void *)
virtual void OSC_value (const char *)
virtual void OSC_value (float x, const char *)
virtual void OSC_value (bool x, const char *)
virtual void OSC_value (int x, const char *)
virtual void OSC_value (char x, const char *)
virtual void OSC_value (unsigned x, void *v, const char *)
virtual void OSC_value (const char *x, const char *)
void oscWrite (std::string path, const char *args,...)
void oscWrite (std::string path)
void oscRegister (const char *path)
virtual void rebase (std::string new_base)
void oscMove (std::string new_ext)
void oscMove (std::string old_loc, std::string new_loc)

Private Member Functions

void draw_freq_line (float freq, int type)
double getresponse (int maxy, float freq) const
float getfreqx (float x) const
float getfreqpos (float freq) const

Private Attributes

float samplerate
float gain
float num [MAX_EQ_BANDS *MAX_FILTER_STAGES *3]
float dem [MAX_EQ_BANDS *MAX_FILTER_STAGES *3]

Additional Inherited Members

Public Attributes inherited from Fl_Osc_Widget
std::string loc
std::string ext
Fl_Osc_Interfaceosc
Protected Member Functions inherited from Fl_Osc_Widget
class Fl_Osc_Panefetch_osc_pane (Fl_Widget *w)

Constructor & Destructor Documentation

◆ Fl_EQGraph()

Fl_EQGraph::Fl_EQGraph ( int x,
int y,
int w,
int h,
const char * label = 0 )

◆ ~Fl_EQGraph()

Fl_EQGraph::~Fl_EQGraph ( void )
virtual

Member Function Documentation

◆ draw()

void Fl_EQGraph::draw ( void )

◆ draw_freq_line()

void Fl_EQGraph::draw_freq_line ( float freq,
int type )
private

◆ getfreqpos()

float Fl_EQGraph::getfreqpos ( float freq) const
private

◆ getfreqx()

float Fl_EQGraph::getfreqx ( float x) const
private

◆ getresponse()

double Fl_EQGraph::getresponse ( int maxy,
float freq ) const
private

◆ OSC_raw()

void Fl_EQGraph::OSC_raw ( const char * msg)
virtual

Reimplemented from Fl_Osc_Widget.

◆ update()

void Fl_EQGraph::update ( void )
virtual

Reimplemented from Fl_Osc_Widget.

Member Data Documentation

◆ dem

float Fl_EQGraph::dem[MAX_EQ_BANDS *MAX_FILTER_STAGES *3]
private

◆ gain

float Fl_EQGraph::gain
private

◆ num

float Fl_EQGraph::num[MAX_EQ_BANDS *MAX_FILTER_STAGES *3]
private

◆ samplerate

float Fl_EQGraph::samplerate
private

The documentation for this class was generated from the following files: