Pablo Fernandez wrote:
> Hi Ralf!  In my experience, dssi-vst is not fine with spaces in the 
> plugins.dll nor in the routes. I always copy (and rename if needed) 
> the .dll's to /home/user/vst or /usr/local/lib/vst.  
>
> Regards, Pablo

Hi Pablo :)

thank you. I'll set VST_PATH directly to /usr/local/lib/vst, instead of 
using the link, that includes a space in the path.
OTOH I suspect the version of Wine or a missing Windows file in ~/.wine 
to cause this issue, because in the meanwhile I'm able to load the VST. 
I crossposted my request.

If I run

$ vsthost JCM900.dll (see [1])

everything seems to be ok, but the GUI is missing. There's an issue with 
building dssi-vst:

-------- Original Message --------
Subject:        Re: [Qtractor-devel] Re : Qtractor + dssi-vst doesn't work and 
it's seems to be my fault
Date:   Tue, 18 May 2010 11:20:31 +0200
From:   Ralf Mardorf <[email protected]>
To:     qtractor-devel <[email protected]>


Hi :)

now I build it with the Steinberg header. I don't understand the error
output when I run checkinstall.

[snip]
$ su root -c checkinstall
[snip]
========================= Installation results
===========================
wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC
remotepluginclient.cpp -c -o remotepluginclient.w32.o
ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from
LD_PRELOAD cannot be preloaded: ignored.
wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC
remotepluginserver.cpp -c -o remotepluginserver.w32.o
ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from
LD_PRELOAD cannot be preloaded: ignored.
wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC rdwrops.cpp
-c -o rdwrops.w32.o
ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from
LD_PRELOAD cannot be preloaded: ignored.
wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC paths.cpp
-c -o paths.w32.o
ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from
LD_PRELOAD cannot be preloaded: ignored.
ar r libremoteplugin.w32.a remotepluginclient.w32.o
remotepluginserver.w32.o rdwrops.w32.o paths.w32.o
ar: creating libremoteplugin.w32.a
wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC
dssi-vst-server.cpp -o dssi-vst-server  -L. -lremoteplugin.w32 -lpthread
ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from
LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from
LD_PRELOAD cannot be preloaded: ignored.
wineg++ -m32 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC
dssi-vst-scanner.cpp -o dssi-vst-scanner  -L. -lremoteplugin.w32
-lpthread
ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from
LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/lib/checkinstall/installwatch.so' from
LD_PRELOAD cannot be preloaded: ignored.
g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC
remotepluginclient.cpp -c
g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC
remotepluginserver.cpp -c
g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC rdwrops.cpp -c
g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC paths.cpp -c
ar r libremoteplugin.a remotepluginclient.o remotepluginserver.o
rdwrops.o paths.o
ar: creating libremoteplugin.a
g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC remotevstclient.cpp
-c
g++ -shared -Wl,-Bsymbolic -g3 -I./vstsdk2.4/pluginterfaces/vst2.x -Wall
-fPIC -o dssi-vst.so dssi-vst.cpp remotevstclient.o  -L. -lremoteplugin
-lasound
g++ -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC vsthost.cpp
remotevstclient.o -o vsthost  -L. -lremoteplugin -ljack -lasound
-lpthread
mkdir -p /usr/local/lib/dssi/dssi-vst
mkdir -p /usr/local/lib/ladspa
mkdir -p /usr/local/bin
install dssi-vst.so /usr/local/lib/dssi
install dssi-vst.so /usr/local/lib/ladspa
install dssi-vst-server.exe.so dssi-vst-server dssi-vst-scanner.exe.so
dssi-vst-scanner dssi-vst_gui /usr/local/lib/dssi/dssi-vst
install vsthost /usr/local/bin

======================== Installation successful
==========================
[snip]
$ ls *.deb
dssi-vst_0.9.2-1_amd64.deb  dssi-vst_0.9.2-2steinberg_amd64.deb
[snip]



------------------------------------------------------------------------

[1]


$ vsthost JCM900.dll
Returning file identifiers: 9qmgTOkTADEovuo1pYF6npby
RemoteVSTClient: executing /usr/local/lib/dssi/dssi-vst/dssi-vst-server
-g JCM900.dll,9qmgTOkTADEovuo1pYF6npby
DSSI VST plugin server v0.986
Copyright (c) 2004-2010 Chris Cannam
Loading "JCM900.dll"... 
dssi-vst-server[1]: found in /home/spinymouse/.wine/drive_c/Program
Files/Steinberg/VstPlugins/JCM900.dll
done
Testing VST compatibility... 
dssi-vst-server[1]: VST 2.4 entrypoint "VSTPluginMain" not found in DLL
"JCM900.dll", looking for "main"
dssi-vst-server[1]: VST entrypoint "main" found
dssi-vst-server[1]: plugin instantiated
dssi-vst-server[1]: plugin is a VST
dssi-vst-server[1]: Plugin has no GUI
dssi-vst-server[1]: plugin supports processReplacing
dssi-vst-server[1]: opening plugin
dssi-vst-server[1]: plugin is VST 2.0 or newer
dssi-vst-server[1]: plugin is not a synth
dssi-vst-server[1]: plugin name is "JCM900"
dssi-vst-server[1]: vendor string is "SimulAnalog"
Initialising Windows subsystem... 
dssi-vst-server[1]: registered Windows application class "dssi_vst"
dssi-vst-server[1]: created main window
Should be showing message here
done
dssi-vst-server[1]: created audio thread
cannot create dummy timer window
dssi-vst-server[1]: set sample rate to 44100
dssi-vst-server[1]: set buffer size to 1024
client sized shm to 8192
sized shm to 8192, 1 inputs and 1 outputs

[snip]

Checkinstall is ok, I don't get errors when I use it to build other apps.
There's no difference between building dssi-vst with the Vestige or with the 
Steinberg header, the result is the same.

I guess I'll build Wine too, instead of using the 3.3 alpha's packages.

Cheers!

Ralf

_______________________________________________
64studio-users mailing list
[email protected]
http://lists.64studio.com/mailman/listinfo/64studio-users

Reply via email to