lilv-d and jack-d D bindings for LV2 audio plugins and JACK Audio Connection Kit

Element Green element at kymorphia.com
Tue Aug 4 18:10:00 UTC 2026


Happy to announce the release of two Dlang bindings which are 
useful for audio synthesis software:

* [lilv-d](https://code.dlang.org/packages/lilv-d) - Binding for 
lilv for LV2 audio plugins
* [jack-d](https://code.dlang.org/packages/jack-d) - Binding for 
JACK Audio Connection Kit for audio and MIDI I/O

While there are already two other D language JACK bindings I 
could find, they are both over 10 years old and I wanted 
something with a more liberal license (MIT in this case).

Both of these bindings are fairly complete and provide native D 
language object oriented APIs while being conscious of applicable 
real-time sensitive operations (@nogc nothrow). In some cases 
overloads are provided for real-time and non real-time versions 
which trade off between non-blocking speed and convenience 
(delegate callbacks, strings, and dynamic arrays).

These bindings were created for use with our work-in-progress 
synthesis project Alkimiya from kymorphia.com and have been 
released to the public as part of our company mission to support 
the free-software community.


More information about the Digitalmars-d-announce mailing list