Here is a simple dsp language that generates C++ code to support different platforms like vst or ladspa. You can also compile it online to test your app quickly. (The compiler is in the ubuntu repositories and is well documented with template files/Makefiles in the doc folder.)
It doesn't compile LMMS plugins directly but maybe that could be arranged?
---------------------------------------------------------------------------------------------------------------------
http://faust.grame.fr/index.php/online-examples
You can either choose from a library of premade/user submitted examples or
drop your own .dsp file in the area named "Drop your .dsp file here (Firefox and Google Chrome only)"
1 -Download this simple volume control, unzip it and drop it in there. 2 -Now choose architecture. Press the C++ tab. In my case I choose Linux and ladspa-64bits.
3 -Compile by pressing the "Exec File" tab.
4. -Download the created file and unzip it.
5. -Place the file in the folder that "ladspa plugin path" (in lmms setups) is pointing to.
6. -Start/restart LMMS and load the plugin in your instrument of choice with "FX > Add Effect". Scroll down and you should find 'vol2' in the list.
I choose the volume control from the Faust examples because it was one of the examples that worked. I renamed it because there was a unit named 'volume' among the ladspa plugins already.
It doesn't compile LMMS plugins directly but maybe that could be arranged?

---------------------------------------------------------------------------------------------------------------------
http://faust.grame.fr/index.php/online-examples
You can either choose from a library of premade/user submitted examples or
drop your own .dsp file in the area named "Drop your .dsp file here (Firefox and Google Chrome only)"
1 -Download this simple volume control, unzip it and drop it in there. 2 -Now choose architecture. Press the C++ tab. In my case I choose Linux and ladspa-64bits.
3 -Compile by pressing the "Exec File" tab.
4. -Download the created file and unzip it.
5. -Place the file in the folder that "ladspa plugin path" (in lmms setups) is pointing to.
6. -Start/restart LMMS and load the plugin in your instrument of choice with "FX > Add Effect". Scroll down and you should find 'vol2' in the list.
I choose the volume control from the Faust examples because it was one of the examples that worked. I renamed it because there was a unit named 'volume' among the ladspa plugins already.