On Wed, Feb 05, 2003 at 11:01:35 -0500, Paul Davis wrote:
> >> you might be suprised to know that i agree with you :) thats partly
> >> why i wrote LCP (the LADSPA Control Protocol), and am adding support
> >> for it to Ardour as we speak. it doesn't avoid the IPC you fear
> >> between the GUI and the DSP code, but it does allow plugin authors to
> >> create GUIs using whatever tools they want to.
> >
> >Horay, I'l dust off my LCP code. We still need to solve the service
> >discovery problem, but that is mild.
> 
> my current plan:
>    
>  string potential_lcp_executable = LADSPA_PATH + '/' +  plugin_id +  ".lcp";

I would suggest keeping them slightly more seperate from the plugins, maybe
LADSPA_PATH + '/lcp/' +  plugin_id +  ".lcp";

>  if (access (potential_lcp_executable, X_OK)) {
>         char *args[6];
>         args[0] = potential_lcp_executable;
>       args[1] = "--host";
>       args[2] = my_lcp_host_name;
>       args[3] = "--plugin";
>       args[4] = some_local_identifier_for_plugin;           
>       args[5] = 0;
>         fork_and_exec (potential_lcp_executable, args);
>  }

What's the plan for generic UIs? A special id, eg. "generic"? The host
should also provide the ID of the plugin, for UIs that support >1 plugin.
What's the --host flag for?

- Steve

Reply via email to