FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > 64 Studio > 64 Studio User

LinkBack Thread Tools
Old 05-18-2010, 12:49 AM
Ralf Mardorf
Default jack-dssi-host + dssi-vst doesn't work and it's seems to be my fault


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

I'm sure I made a mistake , see the attached personal memos.




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
$ 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

$ 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

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

Thread Tools

All times are GMT. The time now is 11:55 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org