dplug, a library to make VST plugins with D language

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

Hi fellow developers, friends and foes,

Here is the framework I've been making over this year.
Image
https://github.com/p0nce/dplug

Currently allows to make VST plugins 32-bit/64-bit for Windows XP+ and Mac OS X 10.6+.

I've written a comparison vs IPlug since it is similar in goals:

Pros:
- no plugin-wide mutex lock. All locks are of a short duration.
- plugin parameters implement the Observer pattern
- no need to use Xcode whatsoever
- float parameters can have user-defined mapping
- PBR-style rendering lets you have a good visual quality with less disk space, at the cost of more work. This rendering style can be replaced if you don't like it
- no need to deal with resource compilers: D can import("filename.ext") them.

Cons:
- Much less battle-tested in general
- hipster compilers are used
- API may change without notice (pin the version of dplug you use)
- AU, AAX and VST3 unimplemented whereas IPlug has it all
- no resizeable UI
- no HDPI support

<vapor>More plugin formats will come if they are possible to do, the first one being AU somewhere in the following year. Don't rely on it.</vapor>

dplug powers my latest plugin, Graillon: http://www.auburnsounds.com/products/Graillon.html which I have used as an example.

Post Reply

Return to “DSP and Plugin Development”