>
> Message: 5
> Date: Tue, 18 May 2010 02:49:09 +0200
> From: Ralf Mardorf <[email protected]>
> Subject: [64studio-users] jack-dssi-host + dssi-vst doesn't work and
>        it's seems to be my fault
> To: 64studio-users <[email protected]>
> Message-ID: <1274143749.21574.39.ca...@64studio>
> Content-Type: text/plain; charset="iso-8859-1"
>
> 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
> -------------- next part --------------
> 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.
>
>

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
[email protected]
http://lists.64studio.com/mailman/listinfo/64studio-users

Reply via email to