After two successful fundraisers for Audible Instruments Liquid Filter and EQ Filter, I am now looking for a C/C++ developer capable of integrating libpd, the Pure Data embeddable library, into VCV Prototype as our third crowdsourced project.
This project involves the following tasks.
- Write a Make target that builds libpd from an archive or git submodule on Windows/Mac/Linux. As an example, see the duktape target in the VCV Prototype Makefile.
- Write a
LibpdEngine
class in a newLibpdEngine.cpp
file that subclasses theScriptEngine
class and implements all behavior. - Test your backend by making a few PureData patches in
examples/
andtests/
and loading them with VCV Prototype. Prototype’s automatic reloading feature means that when saving a patch with PureData while Prototype is currently running it in Rack, it will be reloaded automatically without interrupting the Rack patch.
Previous fundraisers have raised around $600 each, but the fundraiser goal can be set to anything you like, which of course affects the probability of the project being underfunded. VCV typically collects 20% of funds for fundraiser and project maintenance, but if you are willing to maintain your libpd Prototype backend to fix bugs, make compatibility updates, and consider some user feature requests, I will pass on 100% of funds after payment fees.
Since Prototype is licensed under GPLv3+, you should use this license for your code as well. Email contact@vcvrack.com to adopt this project and discuss funding.