• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.travis/H25-Sep-2018-

dgl/H25-Sep-2018-

distrho/H25-Sep-2018-

examples/H25-Sep-2018-

lac/H03-May-2022-

utils/H03-May-2022-

.gitignoreH A D25-Sep-2018120

.travis.ymlH A D25-Sep-2018410

LICENSEH A D25-Sep-2018787

MakefileH A D25-Sep-20181.1 KiB

Makefile.base.mkH A D03-May-20225.8 KiB

Makefile.plugins.mkH A D25-Sep-20187.2 KiB

README.mdH A D25-Sep-20181.8 KiB

dpf.doxygenH A D25-Sep-201810.9 KiB

dpf.kdev4H A D25-Sep-2018123

README.md

1# DPF - DISTRHO Plugin Framework
2[![Build Status](https://travis-ci.org/DISTRHO/DPF.png)](https://travis-ci.org/DISTRHO/DPF)
3
4DPF is designed to make development of new plugins an easy and enjoyable task.<br/>
5It allows developers to create plugins with custom UIs using a simple C++ API.<br/>
6The framework facilitates exporting various different plugin formats from the same code-base.<br/>
7
8DPF can build for LADSPA, DSSI, LV2 and VST formats.<br/>
9All current plugin format implementations are complete.<br/>
10A JACK/Standalone mode is also available, allowing you to quickly test plugins.<br/>
11
12Plugin DSP and UI communication is done via key-value string pairs.<br/>
13You send messages from the UI to the DSP side, which is automatically saved in the host when required.<br/>
14(You can also store state internally if needed, but this breaks DSSI compatibility).<br/>
15
16Getting time information from the host is possible.<br/>
17It uses the same format as the JACK Transport API, making porting some code easier.<br/>
18
19
20List of plugins made with DPF:<br/>
21 - [DISTRHO glBars](https://github.com/DISTRHO/glBars)
22 - [DISTRHO Kars](https://github.com/DISTRHO/Kars)
23 - [DISTRHO Mini-Series](https://github.com/DISTRHO/Mini-Series)
24 - [DISTRHO MVerb](https://github.com/DISTRHO/MVerb)
25 - [DISTRHO Nekobi](https://github.com/DISTRHO/Nekobi)
26 - [DISTRHO ProM](https://github.com/DISTRHO/ProM)
27 - [DISTRHO ndc Plugs](https://github.com/DISTRHO/ndc-Plugs)
28 - [Juice Plugins](https://github.com/DISTRHO/JuicePlugins) (work in progress)
29 - [ZamAudio Suite](https://github.com/zamaudio/zam-plugins)
30
31
32Plugin examples are available in the `example/` folder inside this repo.<br/>
33Extra OpenGL UI examples are available [here](https://github.com/DISTRHO/gl-examples).
34
35
36Online documentation is available at [https://distrho.github.io/DPF/](https://distrho.github.io/DPF/).
37