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