-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
libpd: gem support #38
Comments
So far, we haven't been able to load externals other than the already included |
@mxa - Thank you, that's exactly what I wanted to know. I'll try rebuilding libpd with GEM and report back. Thanks again for the work ! |
libpd needs to compiled with the |
I've added the compile flag to libpd with this commit: e54f216 please test. |
@mxa Well it builds and runs, but I don't know what to test. |
I've checked that it compiles and runs. However when trying to load an external I get errors/crahses like this:
|
Adding a comment, as this issue seems to concern externals in general, not only Gem. Today I tried (and failed) to use the external [comport] to do Arduino --> Pd patch --> VCV Prototype. Stack trace pasted below. So... if the current release of Prototype includes the HAVE_LIBDL switch, it isn't sufficient to load comport. (If the switch hasn't been integrated into the release yet, then my result is not surprising.) As a side note for some context: Pd's current maintenance approach is to ship a minimal core, and rely on externals to make the environment usable. If the usage here is restricted to core objects, that's somewhat at odds with Pd's philosophy. I understand there may be technical reasons why it could be prohibitively difficult to support the full range of externals, and I'd accept that if it's the conclusion, but it should be noted that Pd is unlikely to start shipping more core objects to help out specific clients that have trouble loading externals.
|
I strongly oppose the notion that Pd is somehow incomplete and is relying on externals for it to be "usable". In the contrary, most externals merely provide a more convenient way to do what could be achieved with vanilla patching. The functionality of many externals can be replicated as vanilla abstractions. Using externals has disadvantages: It will make your patches less portable and you will need to ship and update external binaries for all platforms. That said, external support will eventually arrive in the libpd backend of the VCVPrototype. |
|
We investigated the issue in libpd and it could be resolved now: |
VCV Rack 1.dev
Linux Ubuntu 18.04
Just asking. I have the Pure Data example scripts working here with the latest VCV Prototype, very nice. So, if I want GEM support for libpd, 1) is it possible and 2) how/where would I add it ?
Nice work on Prototype, very cool.
Dave Phillips
The text was updated successfully, but these errors were encountered: