I just added "BassBooster" as an example-effect (without any=20
sub-plugin-capabilities etc.) for all who want to develop effect-plugins fo=
LMMS (which is slightly more complicated than developing instrument-plugins=
It uses the effect-library I introduced as well. I hope you like it as the=
plugin is quite nice and makes your synths really fat :-) So as an excercis=
one could change the plugin to use the stereo-enhancer-class instead of the=
bassbooster-class from effect-lib which for sure requires less then 50 line=
of code to be changed.
I'm currently in doubt how to realize further native LMMS-effects. One way=
would be creating new plugins for each effect which actually is no problem =
all but would just add a lot of redundancy.
Another possibility would be creating one "container-effect" with=20
sub-plugin-capabilities (as already done in LADSPA- and VST-effect-hoster)=
which itself is one plugin but provides all the small different effects we=
need. Internally it would be one file. For the user it wouldn't matter as=20
he/she will see the same effect-list as when realizing this using single=20
plugins. The disadvantage is the quite complex structure of such a plugin=20
(compared to non-subplugin-capable plugins - but probably as complex as=20
LADSPA/VST). Furthermore it would be more hard to maintain.
What do the other developers think about this?
As already mentioned, the Bassdrum-synthesizer is the next thing I'm going =