I'm just trying to understand what is the difference and advantage of
compiling camomile with externals
IIUC, externals are only possible via [pd~] (unless you directly link
the externals with Camomile, as is the case with ELSE-Camomile). [pd~]
obviously has some overhead and adds additional latency.
On the other hand, I think it wouldn't be too hard for Camomile to
support externals out of the box, but they need to be compiled with
PDINSTANCE. Shipping them next to the actual VST plugin might confuse
some DAWs, so they should be placed in a well known directory (which
could be handled by an installer). This is what "Waves" does on Windows:
"%PROGRAMFILES%/VSTPlugins/Waves" only contains the "WaveShell-VST.dll"
shell plugins; the actual plugins, libraries and resources reside in
"Program Files (x86)/Waves".
Christof
On 13.01.2021 15:31, Alexandre Torres Porres wrote:
Em qua., 13 de jan. de 2021 às 05:58, Pierre Guillot
<guillotpier...@gmail.com <mailto:guillotpier...@gmail.com>> escreveu:
I'm not sure what do you mean by "you can compile the
vst/.au/whatever with it".
If you want to distribute a plugin that use externals without
compiling Camomile, I guess one solution would be to ship a Pd
distribution with the externals in the plugin bundle and use the
[pd~] object to start a process with this embedded Pd binary (that
would be able to load the external). Or you can ask the user to
install Pd and the required externals if you don't want to ship a
complete Pd distribution with the plugin.
I'm just trying to understand what is the difference and advantage of
compiling camomile with externals, which is possible and we've already
made that happen at least for the ELSE-Camomile => distribution
https://github.com/emviveros/Camomile-ELSE
<https://github.com/emviveros/Camomile-ELSE>
Not that we'll stop, now that we're here, we'll stay I guess :) but I
just wanna make sure what's the motivation. And I guess the only
difference is that you can ship/distribute/sell/give away just a
single plug-in binary without Pd and anything 'else' ;)
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list