Announcing dplug, a toolkit for making audio plugins with D

ponce via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sat Jun 13 10:30:29 PDT 2015


On Saturday, 13 June 2015 at 15:28:09 UTC, tired_eyes wrote:
> On Saturday, 13 June 2015 at 14:18:31 UTC, ponce wrote:
>> dplug is a library for audio plugin development.
>>
>> https://github.com/p0nce/dplug
>> http://code.dlang.org/packages/dplug
>>
>> It's aim is to be a lean alternative to JUCE and IPlug, the 
>> most used C++ libraries in this space.
>>
>> It is currently less useful since supporting only VST 2.x on 
>> Windows. The plan is to gradually add more formats and OS 
>> support (VST Mac and AudioUnit should be first).
>>
>> Because of the particular need of audio plugins (lazy screen 
>> updates, message dispatch made by host, threading, child 
>> window...), dplug has its own windowing.
>> It then use a deffered software renderer to have a nice 
>> procedural UI and keep installer sizes low.
>
> No linux support? Linux VST, LV2?

Not yet but no reason it couldn't fit.
To have Linux support the only thing to do is implement:
https://github.com/p0nce/dplug/blob/master/gui/dplug/gui/window.d

Windows support is about 500 lines, I guess Linux would be 
approx. the same.


More information about the Digitalmars-d-announce mailing list