Greetings:
Behold the revised standard version of the FST README.
Some further questions:
How to build FST support for Ardour2 ?
Any other options besides the -r switch ?
Contact addresses ? (a.k.a. "Who's in charge here ?!")
Btw, Ismael: Feel free to translate, it's not my project. ;-) But you
might want to wait a day or so until this version is community-ratified.
Best,
dp
Getting Started
---------------
0) Requires the following software :
LASH -
http://lash.nongnu.org
JACK -
http://jackit.sf.net
WINE -
http://www.winehq.org
VST SDK (see next step)
These packages are required, you will not be able to build
the FST system without them (and their devel packages).
1) Download Steinberg's VST SDK, currently available here :
http://ygrabit.steinberg.de/~ygrabit/public_html/index.html
or possibly here instead :
http://www.steinberg.de/324+M54a708de802.html
It's been known to move about in the past. Also, you must agree
to Steinberg's non-free licensing terms - that's how it is, sorry.
Note that you'll select the SDK version after reading the Steinberg
license. Download version 2.3.
2) Unzip the SDK package into the FST directory.
3) Type 'make'. If everything works correctly this should create an
executable file named fst and a shared library named fst.exe.so.
4) To run your VST plugins :
Start your JACK server.
Start LASH (lashd).
Enter the FST directory and run this command :
./fst /path/to/someplugin.dll
If your plugin zombifies at start-up try running it with the -r option :
./fst -r /path/to/someplugin.dll
Set up the JACK audio/MIDI inputs and outputs (with QJackCtl,
jack_connect, Patchage, etc).
5) Optional: To build Ardour 0.99.x with FST support :
Copy the SC* files from the Ardour directory into your Ardour build
path, then compile Ardour with these options :
scons VST=1 VSTPATH=/path/to/compiled/fst
Further notes
------------
According to the original README this software "... interprets transport info
correctly". [JACK transport or ... ?]
Lars Luthman advises that you can set JACK_START_SERVER and LASH_START_SERVER in
your environment to eliminate the need to manually start JACK and LASH before
running the fst program (or any other JACK/LASH application).
Ismael Valladolid Torres notes that the fst.exe.so shared object library must be in
the same dir as fst. FST currently does not include a 'make install' step, so you
must either run the fst binary from the fst-x.x directory or copy the binary and the
fst.exe.so library to a common place in your PATH, e.g. /usr/local/bin/.
If your plugin zombifies at start-up try running it with the -r option :
./fst -r /path/to/someplugin.dll
Torben Hohn has written that there appears to be a bug in WINE that prevents
simultaneous startup of fst instances when a LASH project is restored. The problem
can be avoided by having a persistent wineserver running, so just start 'wineserver
-p'
before reloading a LASH project.
[Any other flags or switches ?]
Please report problems, solutions, comments, criticisms, and anything else related
to FST on the Linux Audio Users mail list.
License
-------
FST is licensed under the GNU General Public License version 2. See file 'COPYING'
for details.
Authors/Contributors
----------------------
Torben Hohn, Paul Davis, Kjetil Matheussen, Joe Button, and some other guy (sorry,
no time to find your name now, it's in the source somewhere).
This document was written originally by Torben Hohn.
It was revised on 15 June 2006 by DLP.