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