Announcing dplug, a toolkit for making audio plugins with D
ponce via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Wed Sep 9 00:51:17 PDT 2015
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).
A bit of update about dplug:
- Mac VST support for 64-bit is there, with the exception of a
weird scanning bug in Reaper and Studio One (#62). The interface
use Cocoa through DerelictCocoa. 32-bit plugins would require a
Carbon UI and I don't think it's clever to focus time on it.
I should do AudioUnit next but it requires inheriting from C++
classes so it's not sure it can work.
- The GUI now use a simplified physically-based model for
rendering, a bit over-the-top but always nice to use.
- Linux windowing is started, but stalled
A big surprise was that DMD can also make plugins on OS X,
despite not supporting shared libraries theorically. I don't know
why it works.
Please note however that dplug does not respect SemVer yet and
stuff will break without notice or insurance.
More information about the Digitalmars-d-announce
mailing list