A simple way to make lv2 plugins with csound
This project uses this distrho plugin framework
Build instructions and a better explanation of what the code does can be found here. Possible additional requirements may include xmlstarlet, xxd and of course csound
All the cool stuff shouold be doable in the csd files, so parameters of the plugin and details of how to route midi input to it and other things can be described in an xml file. The Makefile generates all the boilerplated code from xsl templates.
To make a new plugin:
duplicate plugins/SimpleSynth to a new directory of your choosing, for instance plugins/BetterSimpleSynth
edit plugins/BetterSimpleSynth/orc.csd and plugins/BetterSimpleSynth/plugin.xml
run make all and make gen from the root dir of the repo
copy or link the resulting .lv2 directory in bin to your lv2 plugins directory