Skip to content

Commit 8e78571

Browse files
Make extremely minimal 3 bands mono UI for debugging.
1 parent cdb0bde commit 8e78571

2 files changed

Lines changed: 39 additions & 19 deletions

File tree

res/main/ui/saturator/plugin.xml renamed to res/main/ui/plugins/effects/saturator/plugin.xml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
<plugin resizable="true">
2-
<grid rows="7" cols="5" spacing="4">
2+
<grid rows="1" cols="3" spacing="4">
33

44
<!-- Row 1 -->
5+
<label text="TODO Pre EQ" />
6+
<cell cols="4">
7+
<group text="TODO Pre EQ" >
8+
<knob id="gp_0" />
9+
<knob id="gp_1" />
10+
<knob id="gp_2" />
11+
</group>
12+
</cell>
13+
514
<label text="TODO Saturator" />
615
<cell cols="4">
716
<group text="TODO Saturator" >
@@ -22,7 +31,15 @@
2231
<knob id="bl" visibility="(:sp ieq 21)" />
2332
<knob id="dv" visibility="(:sp ieq 21)" />
2433
</group>
25-
34+
</cell>
35+
36+
<label text="TODO Post EQ" />
37+
<cell cols="4">
38+
<group text="TODO Post EQ" >
39+
<knob id="gs_0" />
40+
<knob id="gs_1" />
41+
<knob id="gs_2" />
42+
</group>
2643
</cell>
2744

2845
</grid>

src/main/meta/saturator.cpp

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,10 @@ namespace lsp
167167
SWITCH("xe" id "_" #x, "Band on" label " " f, "On " f alias, 1.0f), \
168168
LOG_CONTROL("g" id "_" #x, "Band gain" label " " f, "Gain " f alias, U_GAIN_AMP, saturator::BAND_GAIN)
169169

170-
#define EQ_BAND_MONO(x, f) EQ_BAND("", "", "", x, f)
170+
#define EQ_BAND_PRE_MONO(x, f) EQ_BAND("p", " Pre", " Pre", x, f)
171+
#define EQ_BAND_POST_MONO(x, f) EQ_BAND("s", " Post", " Post", x, f)
172+
173+
// TODO: Make other pre and post variants
171174
#define EQ_BAND_STEREO(x, f) EQ_BAND("", "", "", x, f)
172175
#define EQ_BAND_LR(x, f) EQ_BAND("l", " Left", " L", x, f), EQ_BAND("r", " Right", " R", x, f)
173176

@@ -249,8 +252,8 @@ namespace lsp
249252
// Input controls
250253
BYPASS,
251254
SATURATOR_CONTROLS_MONO,
252-
EQ_BANDS_3X(EQ_BAND_MONO),
253-
EQ_BANDS_3X(EQ_BAND_MONO),
255+
EQ_BANDS_3X(EQ_BAND_PRE_MONO),
256+
EQ_BANDS_3X(EQ_BAND_POST_MONO),
254257
OPT_STRING("comment", "Comment", 128),
255258

256259
// TODO: Output controls
@@ -285,8 +288,8 @@ namespace lsp
285288
// Input controls
286289
BYPASS,
287290
SATURATOR_CONTROLS_MONO,
288-
EQ_BANDS_8X(EQ_BAND_MONO),
289-
EQ_BANDS_8X(EQ_BAND_MONO),
291+
EQ_BANDS_8X(EQ_BAND_PRE_MONO),
292+
EQ_BANDS_8X(EQ_BAND_POST_MONO),
290293
OPT_STRING("comment", "Comment", 128),
291294

292295
// TODO: Output controls
@@ -321,8 +324,8 @@ namespace lsp
321324
// Input controls
322325
BYPASS,
323326
SATURATOR_CONTROLS_MONO,
324-
EQ_BANDS_16X(EQ_BAND_MONO),
325-
EQ_BANDS_16X(EQ_BAND_MONO),
327+
EQ_BANDS_16X(EQ_BAND_PRE_MONO),
328+
EQ_BANDS_16X(EQ_BAND_POST_MONO),
326329
OPT_STRING("comment", "Comment", 128),
327330

328331
// TODO: Output controls
@@ -357,8 +360,8 @@ namespace lsp
357360
// Input controls
358361
BYPASS,
359362
SATURATOR_CONTROLS_MONO,
360-
EQ_BANDS_32X(EQ_BAND_MONO),
361-
EQ_BANDS_32X(EQ_BAND_MONO),
363+
EQ_BANDS_32X(EQ_BAND_PRE_MONO),
364+
EQ_BANDS_32X(EQ_BAND_POST_MONO),
362365
OPT_STRING("comment", "Comment", 128),
363366

364367
// TODO: Output controls
@@ -417,7 +420,7 @@ namespace lsp
417420
clap_features_mono,
418421
E_DUMP_STATE,
419422
saturator_x3_mono_ports,
420-
"saturator/plugin.xml",
423+
"plugins/effects/saturator/plugin.xml",
421424
NULL,
422425
mono_plugin_port_groups,
423426
&saturator_bundle
@@ -447,7 +450,7 @@ namespace lsp
447450
clap_features_stereo,
448451
E_DUMP_STATE,
449452
saturator_x3_stereo_ports,
450-
"saturator/plugin.xml",
453+
"plugins/effects/saturator/plugin.xml",
451454
NULL,
452455
stereo_plugin_port_groups,
453456
&saturator_bundle
@@ -477,7 +480,7 @@ namespace lsp
477480
clap_features_mono,
478481
E_DUMP_STATE,
479482
saturator_x8_mono_ports,
480-
"saturator/plugin.xml",
483+
"plugins/effects/saturator/plugin.xml",
481484
NULL,
482485
mono_plugin_port_groups,
483486
&saturator_bundle
@@ -507,7 +510,7 @@ namespace lsp
507510
clap_features_stereo,
508511
E_DUMP_STATE,
509512
saturator_x8_stereo_ports,
510-
"saturator/plugin.xml",
513+
"plugins/effects/saturator/plugin.xml",
511514
NULL,
512515
stereo_plugin_port_groups,
513516
&saturator_bundle
@@ -537,7 +540,7 @@ namespace lsp
537540
clap_features_mono,
538541
E_DUMP_STATE,
539542
saturator_x16_mono_ports,
540-
"saturator/plugin.xml",
543+
"plugins/effects/saturator/plugin.xml",
541544
NULL,
542545
mono_plugin_port_groups,
543546
&saturator_bundle
@@ -567,7 +570,7 @@ namespace lsp
567570
clap_features_stereo,
568571
E_DUMP_STATE,
569572
saturator_x16_stereo_ports,
570-
"saturator/plugin.xml",
573+
"plugins/effects/saturator/plugin.xml",
571574
NULL,
572575
stereo_plugin_port_groups,
573576
&saturator_bundle
@@ -597,7 +600,7 @@ namespace lsp
597600
clap_features_mono,
598601
E_DUMP_STATE,
599602
saturator_x32_mono_ports,
600-
"saturator/plugin.xml",
603+
"plugins/effects/saturator/plugin.xml",
601604
NULL,
602605
mono_plugin_port_groups,
603606
&saturator_bundle
@@ -627,7 +630,7 @@ namespace lsp
627630
clap_features_stereo,
628631
E_DUMP_STATE,
629632
saturator_x32_stereo_ports,
630-
"saturator/plugin.xml",
633+
"plugins/effects/saturator/plugin.xml",
631634
NULL,
632635
stereo_plugin_port_groups,
633636
&saturator_bundle

0 commit comments

Comments
 (0)