DISTRHO Plugin Framework
|
DISTRHO Plugin Framework (or DPF for short) is a plugin framework designed to make development of new plugins an easy and enjoyable task.
It allows developers to create plugins with custom UIs using a simple C++ API.
You start by creating a "DistrhoPluginInfo.h" file describing the plugin via macros, see Plugin Macros.
This file is included in the main DPF code to figure out which features for each plugin format to export.
For example, a plugin (with UI) that use states will require LV2 hosts to support Atom and Worker extensions for message passing from the UI to the plugin.
If your plugin does not make use of states, the Worker extension is not set as a required feature.
The next step is to create your plugin code by subclassing DPF's Plugin class.
You need to pass the number of parameters in the constructor and also the number of programs and states, if any.
Here's an example of an audio plugin that simply mutes the host output:
See the Plugin class for more information and to understand what each function does.
describe input and output, automable and rt safe, boolean etc, cv
describe them
describe them
describe them
describe it
describe it
describe them