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, 11:37 AM
Pablo Fernandez
Default 64studio-users Digest, Vol 36, Issue 12

Message: 5

Date: Tue, 18 May 2010 02:49:09 +0200

From: Ralf Mardorf <ralf.mardorf@alice-dsl.net>

Subject: [64studio-users] jack-dssi-host + dssi-vst doesn't work and

* * * *it's seems to be my fault

To: 64studio-users <64studio-users@lists.64studio.com>

Message-ID: <1274143749.21574.39.camel@64studio>

Content-Type: text/plain; charset="iso-8859-1"


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

-------------- next part --------------

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.

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

64studio-users mailing list

Thread Tools

All times are GMT. The time now is 02:46 AM.

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