The lv2-c++-tools software package provides a set of helpful tools and libraries for developers who are creating LV2 plugins.
One of the key features of this software package is the ability to generate HTML API documentation by running 'doxygen' at the top level of the source tree. This feature allows you to create concise API documentation quickly and effortlessly, saving you time and effort.
Installing lv2-c++-tools is a breeze, and can be done by executing the following commands: './configure', 'make', and 'su -c 'make install''. Optionally, you can pass some configuration options such as '--prefix=/usr' to specify the installation directory.
The recent update of the lv2-c++-tools package comes with several noteworthy improvements that can prove valuable to developers. Firstly, the pre_process() and post_process() functions are run every cycle of the codebase, regardless of whether there are any voices or not. Secondly, voices are now rendered even if there are no events, thanks to the fix from David Creswick. Lastly, the update has made LV2::Synth::handle_midi() overrideable, thus allowing developers to customize it as per their requirements.
In summary, lv2-c++-tools package is a must-have software for plugin developers seeking efficient libraries and tools when creating LV2 plugins. Its straightforward installation process and recent updates make it an excellent choice for LV2 plugin development.