Hi :)
I tried to use it with Qtractor first, but it doesn't work, so I tried
$ echo $VST_PATH
/home/spinymouse/.wine/drive_c/Program Files/Steinberg/VstPlugins
$ echo $DSSI_PATH
/usr/local/lib/dssi:/usr/lib/dssi:/home/spinymouse/.dssi:/home/spinymouse/.wine/drive_c/Program
Files/Steinberg/VstPlugins
$ ls -Alh .wine/drive_c/Program\ Files/Steinberg
total 0
lrwxrwxrwx 1 spinymouse spinymouse 18 2010-05-17 14:29 VSTPlugins
-> /usr/local/lib/vst
$ ls -A .wine/drive_c/Program\ Files/Steinberg/VSTPlugins
Boss DS-1.dll Boss SD-1.dll JCM900.dll PS-1.dll Rednef Twin.dll
Tube Screamer.dll Univibe.dll
$ jack-dssi-host dssi-vst.so:JCM900.dll
jack-dssi-host: Error: Plugin label "JCM900.dll" not found in library
"dssi-vst.so"
I'm sure I made a mistake ;), see the attached personal memos.
Cheers!
Ralf
PS:
It's executable and known as compatible with Linux.
$ ls -Alh /usr/local/lib/vst/JCM900.dll
-rwxrwxr-x 1 spinymouse spinymouse 120K 2002-09-24
00:45 /usr/local/lib/vst/JCM900.dll
HowtoVST4Linux.abw 2010-05-18
Check the environment variables and common paths for VSTs.
$ echo $VST_PATH
$ echo $VST_PLUGINS
$ ls -Alh ~/.vst
$ ls -Alh ~/.wine/drive_c/Program\ Files/Steinberg/VSTPlugins
$ ls -Alh /usr/lib/vst
$ ls -Alh /usr/local/lib/vst
For 64 Studio 3.3 alpha by default there's no environment variable set and the
common paths aren't installed.
I decided to use the ~/.wine path, maybe some day a VST has to be installed by
a Windows installer, OTOH I don't like to install VSTs to my home directory,
hence I prefer to set a link and to install VSTs to the /usr/local path.
$ su root -c "mkdir /usr/local/lib/vst"
$ su root -c "chown root:audio /usr/local/lib/vst"
$ su root -c "chmod g+w /usr/local/lib/vst"
$ mkdir -p ~/.wine/drive_c/Program\ Files/Steinberg
$ ln -s /usr/local/lib/vst ~/.wine/drive_c/Program\ Files/Steinberg/VSTPlugins
$ echo "" >> .bashrc
$ echo "###### VST PATH ###################################################" >>
.bashrc
$ echo "export VST_PATH=~/.wine/drive_c/Program\ Files/Steinberg/VstPlugins" >>
.bashrc
It's needed to log out and log in again.
Installing an example.
$ su root -c "mkdir /usr/share/doc/simulanalog"
$ cd /usr/share/doc/simulanalog
$ su root -c "wget http://www.simulanalog.org/license.txt"
$ cd /usr/local/lib/vst
$ wget http://www.simulanalog.org/GSuite.zip
$ unzip GSuite
$ rm GSuite.zip
$ su root -c "mv Info.txt /usr/share/doc/simulanalog"
$ ls -alh
total 748K
drwxrwxr-x 2 root audio 4.0K 2010-05-17 15:26 .
drwxr-xr-x 7 root root 4.0K 2010-05-17 13:58 ..
-rw-rw-rw- 1 spinymouse spinymouse 108K 2002-09-24 00:26 Boss DS-1.dll
-rw-rw-rw- 1 spinymouse spinymouse 100K 2002-09-24 00:26 Boss SD-1.dll
-rw-rw-rw- 1 spinymouse spinymouse 120K 2002-09-24 00:45 JCM900.dll
-rw-rw-rw- 1 spinymouse spinymouse 100K 2002-09-24 00:23 PS-1.dll
-rw-rw-rw- 1 spinymouse spinymouse 112K 2002-10-05 17:19 Rednef Twin.dll
-rw-rw-rw- 1 spinymouse spinymouse 100K 2002-09-24 00:26 Tube Screamer.dll
-rw-rw-rw- 1 spinymouse spinymouse 100K 2002-09-24 00:20 Univibe.dll
$ chmod u+x,g+x,o=rx *
$ ls -alh /usr/share/doc/simulanalog
total 68K
drwxr-xr-x 2 root root 4.0K 2010-05-17 15:26 .
drwxr-xr-x 1264 root root 44K 2010-05-17 15:08 ..
-rw-rw-rw- 1 spinymouse spinymouse 2.9K 2002-10-06 12:35 Info.txt
-rw-r--r-- 1 root root 8.7K 2008-12-06 01:28 license.txt
$ su root -c "chmod 755 /usr/share/doc/simulanalog/*"
User permissions the Linux standard way might be a better solution, than my
idea to keep it open for a Windows installer.
Regarding to http://en.wikipedia.org/wiki/Qtractor, Qtractor only enables usage
of "native Linux VST". "Support for Steinberg's VST plugin standard with Wine
is available using the DSSI-VST wrapper"
$ cd /usr/src
$ su root -c "apt-get update"
$ su root -c "apt-get upgrade"
$ su root -c "apt-get autoremove"
$ su root -c "apt-get install wine1.2 wine1.2-dev"
On my system there are already dssi-dev and liblo0-dev installed, they are also
needed. If needed, settings for Wine can be edited by Main-Menu > Other >
Configure Wine, I run it without changing anything.
At the moment VST SDK 2.4 can be downloaded from
http://www.steinberg.net/en/company/3rd_party_developer.html
$ unzip vst_sdk2_4_rev2
$ rm vst_sdk2_4_rev2.zip
I just checked if two headers I need to build Qtractor are still ok, hence I run
$ diff /usr/src/vstsdk2.4/pluginterfaces/vst2.x/aeffect.h
/usr/local/include/aeffect.h
$ diff /usr/src/vstsdk2.4/pluginterfaces/vst2.x/aeffectx.h
/usr/local/include/aeffectx.h
Only the aeffectx.h header is needed, resp. there seems to be no need to use
Steinberg's header aeffectx.h, instead it should be possible to use the Vestige
header.
$ wget
http://code.breakfastquay.com/attachments/download/10/dssi-vst-0.9.2.tar.bz2
$ tar xjf dssi-vst-0.9.2.tar.bz2
$ rm dssi-vst-0.9.2.tar.bz2
$ cat /usr/src/dssi-vst-0.9.2/Makefile | grep CXXFLAGS
CXXFLAGS = -Ivestige -Wall -fPIC
#CXXFLAGS = -I./vstsdk2.4/pluginterfaces/vst2.x -Wall -fPIC
[snip]
I used the Vestige header, so nothing needs to be changed, but when building
for 64-bit architecture additional gcc-multilib and g++-multilib needs to be
installed.
$ su root -c "apt-get install gcc-multilib g++-multilib"
$ cd dssi-vst-0.9.2
If there should be errors when running checkinstall or make and make install,
resulting in information about 'dssi-vst-server.exe' or 'dssi-vst-server' and
'dssi-vst-scanner', than it's because of the version of Wine. If so, run
$ su root -c "make clean"
$ make
$ su root -c "make install"
$ mv dssi-vst-server.exe dssi-vst-server
$ su root -c "make install"
$ mv dssi-vst-scanner.exe dssi-vst-scanner
$ su root -c "make install"
$ su root -c checkinstall
Tidy up
$ su root -c "make clean"
$ su -c "rm backup-*-pre-dssi-vst.tgz"
$ su root -c ldconfig
Hm, Qtractor doesn't find the VSTs.
$ su root -c "apt-get install dssi-host-jack"
$ echo "export
DSSI_PATH=/usr/local/lib/dssi:/usr/lib/dssi:/home/spinymouse/.dssi:~/.wine/drive_c/Program\
Files/Steinberg/VstPlugins" >> .bashrc
It's needed to log out and log in again.
Again, Qtractor and dssi-host-jack don't find VSTs.
_______________________________________________
64studio-users mailing list
[email protected]
http://lists.64studio.com/mailman/listinfo/64studio-users