LMMS
Loading...
Searching...
No Matches
Fl_EQGraph.H
Go to the documentation of this file.
1/*
2 ZynAddSubFX - a software synthesizer
3
4 Fl_EQGraph.H - Equalizer Graphical View
5 Copyright (C) 2016 Mark McCurry
6
7 This program is free software; you can redistribute it and/or
8 modify it under the terms of the GNU General Public License
9 as published by the Free Software Foundation; either version 2
10 of the License, or (at your option) any later version.
11*/
12#pragma once
13#include "Fl_Osc_Widget.H"
14#include <FL/Fl_Box.H>
15#include "../globals.h"
16
17class EffectMgr;
19class Fl_EQGraph:public Fl_Box, public Fl_Osc_Widget
20{
21 public:
22 Fl_EQGraph(int x,int y, int w, int h, const char *label=0);
23 virtual ~Fl_EQGraph(void);
24 void draw(void);
25
26 void OSC_raw(const char *msg);
27 void update(void);
28
29 private:
30 void draw_freq_line(float freq,int type);
31
32 double getresponse(int maxy,float freq) const;
33
34 float getfreqx(float x) const;
35 float getfreqpos(float freq) const;
36
38 float gain;
41};
#define MAX_FILTER_STAGES
Definition globals.h:168
#define MAX_EQ_BANDS
Definition globals.h:159
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
Definition EffectMgr.h:44
void draw(void)
Definition Fl_EQGraph.cpp:80
float num[MAX_EQ_BANDS *MAX_FILTER_STAGES *3]
Definition Fl_EQGraph.H:39
void update(void)
Definition Fl_EQGraph.cpp:56
virtual ~Fl_EQGraph(void)
Definition Fl_EQGraph.cpp:40
void OSC_raw(const char *msg)
Definition Fl_EQGraph.cpp:43
float gain
Definition Fl_EQGraph.H:38
float dem[MAX_EQ_BANDS *MAX_FILTER_STAGES *3]
Definition Fl_EQGraph.H:40
float getfreqx(float x) const
Definition Fl_EQGraph.cpp:183
double getresponse(int maxy, float freq) const
Definition Fl_EQGraph.cpp:157
float samplerate
Definition Fl_EQGraph.H:37
Fl_EQGraph(int x, int y, int w, int h, const char *label=0)
Definition Fl_EQGraph.cpp:26
void draw_freq_line(float freq, int type)
Definition Fl_EQGraph.cpp:61
float getfreqpos(float freq) const
Definition Fl_EQGraph.cpp:190
Definition Fl_Osc_Interface.h:56
Fl_Osc_Widget(void)
Definition Fl_Osc_Widget.cpp:16
UINT_D64 w
Definition inflate.c:942
int y
Definition inflate.c:1588
unsigned x[BMAX+1]
Definition inflate.c:1586
JHUFF_TBL long freq[]
Definition jchuff.h:50
const char * msg
Definition missing_descriptor.c:20
uch h[RAND_HEAD_LEN]
Definition crypt.c:459