Thanks for the tips.. I tried the absolute path, with / slashes (pd doesn't allow \ slashes, understandable), and I also tried setting LADSPA_PATH (no spaces in the path by the way!), and setting LADSPA_PATH with unix slash (/), all to no avail. When I look in the console however I see the following output:
load_object: Symbol "plugin_tilde_setup" not found load_object: Symbol "setup_plugin0x7e" not found plugin~ sc4 sc4.dll ... couldn't create
So perhaps something is wrong with the setup of the [plugin~] object itself? I installed from the pd-extended package, nothing custom yet, maybe I should get source code and see about compiling it on windows myself...
Anyway does anyone know the meaning of the load_object messages, and how I might fix/workaround?
thanks Rua HM.
[sorry for the top-post, the new yahoo mail doesn't seem to have the same re: behaviour as before..]
----- Original Message ---- From: Jamie Bullock jamie@postlude.co.uk To: Rua Haszard Morris ruahm@yahoo.com Cc: pd-list@iem.at Sent: Friday, 7 March, 2008 9:32:27 AM Subject: Re: [PD] how to get plugin~ to work on windows with LADSPA plugins?
I'm trying to use LADSPA plugins with PD on windows... I've got the most recent pd-extended package installed, Pd version 0.38.4-extended-RC8.
I figure I need to tell it the path to the ladspa dlls (I'm using ones that came with Audacity for now), and give it the correct parameters. I copied a plugin (sc4.dll) to the pd bin folder and the extras folder, as I expect pd/plugin~ looks in those places..
I'm afraid it's not as simple as that. [plugin~] doesn't know anything about Pd's search path. It uses the environment variable LADSPA_PATH to search for the DLL. Depending on how portable getenv() is, you might just be able to set the LADPSA_PATH on windows to the directory that contains your plugins, and then use the external exactly as you describe below.
E.g. would "plugin~ sc4 sc4.dll" be the correct thing to type to get it to load the sc4 compressor plugin?
If that doesn't work, you should try giving the absolute path to the dll, e.g.
[plugin~ sc4 c:\my\plugin\path\sc4.dll]
I'm not exactly sure of the path spec that dlopen() expects on Windows, so you might need to experiment with e.g using forward slashes:
c:/my/plugin/path ??
Is it possible to use LADSPA plugins on windows? If so, I'd really appreciate someone telling me how... if I get this working maybe I'll update the pure-data.info wiki with the details..
It's definitely possible as evindenced by Audacity's LADSPA support. It's just a case of getting plugin~ to find and load the plugins.
Jamie
-- www.postlude.co.uk
Send instant messages to your online friends http://au.messenger.yahoo.com