1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
# data file for the Fltk User Interface Designer (fluid)
version 1.0105
header_name {.h}
code_name {.cc}
decl {//Copyright (c) 2002-2005 Nasca Octavian Paul} {}
decl {//License: GNU GPL version 2} {}
decl {\#include "WidgetPDial.h"} {public
}
decl {\#include <stdio.h>} {public
}
decl {\#include <stdlib.h>} {public
}
decl {\#include "../globals.h"} {public
}
decl {\#include <FL/Fl_Group.H>} {public
}
decl {\#include "../Params/LFOParams.h"} {public
}
decl {\#include <FL/Fl_Box.H>} {public
}
decl {\#include <FL/fl_draw.H>} {public
}
decl {\#include <FL/fl_ask.H>} {public
}
decl {\#include "PresetsUI.h"} {public
}
class LFOUI {: {public Fl_Group, PresetsUI_}
} {
Function {LFOUI(int x,int y, int w, int h, const char *label=0):Fl_Group(x,y,w,h,label)} {} {
code {pars=NULL;} {}
}
Function {~LFOUI()} {} {
code {lfoui->hide();
hide();
//delete (lfoui);} {}
}
Function {make_window()} {} {
Fl_Window lfoui {
xywh {66 328 230 70} type Double color 50 labelfont 1 hide
class Fl_Group
} {
Fl_Group lfoparamswindow {
label LFO
xywh {0 0 230 70} box PLASTIC_UP_BOX color 223 labeltype ENGRAVED_LABEL labelsize 11 align 17
} {
Fl_Dial freq {
label {Freq.}
callback {pars->Pfreq=o->value();}
tooltip {LFO Frequency} xywh {5 20 30 30} box ROUND_UP_BOX labelsize 11 step 1e-05
class WidgetPDial
}
Fl_Dial intensity {
label Depth
callback {pars->Pintensity=(int)o->value();}
tooltip {LFO Amount} xywh {40 20 30 30} box ROUND_UP_BOX labelsize 11 maximum 127 step 1
class WidgetPDial
}
Fl_Dial delay {
label Delay
callback {pars->Pdelay=(int)o->value();}
tooltip {LFO delay} xywh {110 20 30 30} box ROUND_UP_BOX labelsize 11 maximum 127 step 1
class WidgetPDial
}
Fl_Dial startphase {
label Start
callback {pars->Pstartphase=(int)o->value();}
tooltip {LFO Startphase (leftmost is Random)} xywh {75 20 30 30} box ROUND_UP_BOX labelsize 11 maximum 127 step 1
class WidgetPDial
}
Fl_Dial randomness {
label {A.R.}
callback {pars->Prandomness=(int)o->value();}
tooltip {LFO Amplitude Randomness} xywh {180 7 20 20} box ROUND_UP_BOX labelsize 10 maximum 127 step 1
class WidgetPDial
}
Fl_Choice LFOtype {
label Type
callback {pars->PLFOtype=(int)o->value();}
tooltip {LFO function} xywh {180 40 45 15} down_box BORDER_BOX labelsize 10 align 2 textsize 8
} {
menuitem {} {
label SINE
xywh {20 20 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label TRI
xywh {30 30 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label SQR
xywh {30 30 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label {R.up}
xywh {40 40 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label {R.dn}
xywh {50 50 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label E1dn
xywh {60 60 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label E2dn
xywh {70 70 100 20} labelfont 1 labelsize 10
}
}
Fl_Check_Button continous {
label {C.}
callback {pars->Pcontinous=(int)o->value();}
tooltip {Continous LFO} xywh {165 35 15 15} down_box DOWN_BOX labelsize 11 align 2
}
Fl_Dial freqrand {
label {F.R.}
callback {pars->Pfreqrand=(int)o->value();}
tooltip {LFO Frequency Randomness} xywh {205 7 20 20} box ROUND_UP_BOX labelsize 10 maximum 127 step 1
class WidgetPDial
}
Fl_Dial stretch {
label {Str.}
callback {pars->Pstretch=(int)o->value();}
tooltip {LFO stretch} xywh {144 30 20 20} box ROUND_UP_BOX labelsize 10 maximum 127 step 1
class WidgetPDial
}
Fl_Button {} {
label C
callback {presetsui->copy(pars);} selected
xywh {145 10 15 15} box THIN_UP_BOX color 179 labelfont 1 labelsize 10 labelcolor 7
}
Fl_Button {} {
label P
callback {presetsui->paste(pars,this);} selected
xywh {162 10 15 15} box THIN_UP_BOX color 179 labelfont 1 labelsize 10 labelcolor 7
}
}
}
}
Function {refresh()} {} {
code {freq->value(pars->Pfreq);
intensity->value(pars->Pintensity);
startphase->value(pars->Pstartphase);
delay->value(pars->Pdelay);
continous->value(pars->Pcontinous);
stretch->value(pars->Pstretch);
randomness->value(pars->Prandomness);
freqrand->value(pars->Pfreqrand);
LFOtype->value(pars->PLFOtype);} {}
}
Function {init(LFOParams *lfopars_)} {} {
code {pars=lfopars_;
make_window();
end();
refresh();
lfoui->resize(this->x(),this->y(),this->w(),this->h());
lfoparamswindow->label(this->label());} {}
}
decl {LFOParams *pars;} {}
}
|