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