19 memset(
smps, 0,
w*
sizeof(
float));
63 int ox=
x(),oy=
y(),
lx=
w(),ly=
h();
64 const bool active=active_r();
69 fl_color(fl_color_average(FL_BLACK,
70 FL_BACKGROUND_COLOR, 0.5 ));
71 fl_rectf(ox,oy,
lx,ly);
75 if (active) fl_color(220,220,220);
76 else fl_color(160,165,165);
77 fl_line_style(FL_DASH);
80 for(
int i=
lx/2-rbw;
i<(
lx/2+rbw); ++
i)
84 fl_line_style(FL_DASH);
86 fl_color(200,200,200);
88 fl_color(160,160,160);
90 for (
int i=1;
i<10;
i++){
91 const int kx=(
int)(
lx/10.0*
i);
92 fl_line(ox + kx, oy, ox + kx, oy + ly - 1);
94 for (
int i=1;
i<5;
i++){
95 const int ky=(
int)(ly/5.0*
i);
96 fl_line(ox,oy+ly-ky,ox+
lx,oy+ly-ky-1);
100 fl_color(120,120,120);
101 fl_line_style(FL_DASH);
102 fl_line(ox+
lx/2,oy,ox+
lx/2,oy+ly);
105 fl_line_style(FL_SOLID);
107 fl_color(180,210,240);
109 fl_color(150,150,155);
111 fl_color(fl_color_add_alpha(fl_color(), 127));
114 fl_vertex(ox, oy +
h());
115 for (
int i=0;
i<
lx; ++
i){
117 fl_vertex(ox+
i,oy+ly-1-
val);
119 fl_vertex(ox +
w(), oy +
h());
123 fl_line_style(FL_DASH);
127 fl_color(150,160,170);
128 fl_line(ox+
lx/2-rbw,oy,ox+
lx/2-rbw,oy+ly-1);
129 fl_line(ox+
lx/2+rbw,oy,ox+
lx/2+rbw,oy+ly-1);
Definition Fl_Osc_Pane.H:20
std::string base
Definition Fl_Osc_Pane.H:24
class Fl_Osc_Interface * osc
Definition Fl_Osc_Pane.H:23
~PADnoteHarmonicProfile(void)
Definition Fl_PADnoteHarmonicProfile.h:22
void init(void)
Definition Fl_PADnoteHarmonicProfile.h:28
PADnoteHarmonicProfile(int x, int y, int w, int h, const char *label=0)
Definition Fl_PADnoteHarmonicProfile.h:16
float realbw
Definition Fl_PADnoteHarmonicProfile.h:135
void update(void)
Definition Fl_PADnoteHarmonicProfile.h:41
void OSC_value(unsigned N, void *data, const char *name) override
Definition Fl_PADnoteHarmonicProfile.h:46
void OSC_value(float x, const char *name) override
Definition Fl_PADnoteHarmonicProfile.h:54
void draw(void)
Definition Fl_PADnoteHarmonicProfile.h:61
float * smps
Definition Fl_PADnoteHarmonicProfile.h:134
UINT_D64 w
Definition inflate.c:942
int y
Definition inflate.c:1588
int lx[BMAX+1]
Definition inflate.c:1578
register unsigned i
Definition inflate.c:1575
unsigned x[BMAX+1]
Definition inflate.c:1586
static const char * name
Definition pugl.h:1582
int val
Definition jpeglib.h:956
JSAMPIMAGE data
Definition jpeglib.h:945
#define N
Definition nseel-cfunc.c:36
memcpy(hh, h, RAND_HEAD_LEN)
uch h[RAND_HEAD_LEN]
Definition crypt.c:459
typedef int(UZ_EXP MsgFn)()