angol
Profilkép

David Robillard
@drobilla

Improving the LV2 plugin specification, documentation, support libraries, and infrastructure

drobilla célja, hogy 500,00 CAD-t kapjon hetente.
Adományozás   PayPal

Leírás

I work mostly on free audio software, particularly as the maintainer and primary author of LV2. I also have a few audio-related programs that haven't seen much love lately, but I hope to whip into shape and start properly releasing (Patchage, Ingen, and Machina). Outside of that realm, my library Serd is also used for working with linked data in high performance or resource-constrained contexts.

My academic background is in computer science, though I unfortunately have little time for research these days. After getting my PhD, I worked professionally as a software engineer in the audio software industry for a few years.

I've now left that world, and would like to focus on bringing the projects I maintain up to a level of quality I am happy with, and fostering the communities around them. In particular, I think LV2 (as an open and community-driven plugin specification) is an important project for free audio technology, but one that really needs some care. LV2 was born out of chaos, which enabled people to get some great things done, but it's at the point now where it needs to be reigned in, clarified, better documented, and so on, all of which takes a lot of time and effort.

Some of my projects are not specific to LV2, but currently that is my main focus. Specifically, I am working on new major versions of the "official" host libraries, and combining them into a single "LV2Kit" which will serve as an easy-to-use portable SDK for developing LV2 plugins and applications. The broad goal is to make incorporating LV2 into new projects as simple as possible. My concrete goals there are:

  • New major versions of all libraries, with refined and simplified stable APIs.
  • High-quality bindings for C++ and Python (where they makes sense).
  • Completely overhauled website, with a focus on integrated documentation in a readable hand-written format.
  • High-quality example plugins to use as templates, and for testing hosts.
  • Better tooling for plugin (and perhaps host) validation.
  • Simple deployment and integration, both for OS distributions and projects that "vendor" the SDK.
  • Unified build system using Meson, including support for Visual Studio and XCode integration.
  • Reduce the "bus factor" by making maintenance simpler and bringing more projects under LV2 organization umbrella.
  • "Finish" Pugl and include it in LV2Kit so there is a standard way to do portable UIs and we can get away from the problems associated with most toolkits.
  • Make LV2 less confusing and more welcoming to newcomers.

In the longer term, I would like to make more dramatic improvements to the LV2 specification itself, but I think it is important to first clean up everything we have and get the necessary quality infrastructure in place to support more grandiose changes.

All of that is, of course, a huge amount of mostly thankless work, so any financial support would be greatly appreciated. It's my hope that I can live a relatively frugal lifestyle and make this work sustainable, so that I have the time to properly work on this specification and SDK that so many other projects rely on.

Összekapcsolt fiókok

drobilla a következő fiókokat birtokolja más helyeken:

Előzmények

drobilla 3 évvel ezelőtt csatlakozott.

Heti jövedelem ( kanadai dollár)

Támogatók Száma Hetente

Ez az oldal gépi fordítású szöveget tartalmaz, amelyet még nem vizsgáltak felül és amely pontatlan lehet. Itt tud hozzájárulni.