Vstserver is a project mainly written in C and C++, based on the GPL-2.0, LGPL-2.1 licenses found.
Use vst plugins in linux. (First system in the linux audio world that did this.)
ABOUT
Vstserver is a program that must be running when using programs
using vstlib.
Vstlib is a library that can be used by programs to run windows
vst audio plugins under i386linux/i386freebsd/i386solaris/i386etc.
(May require som modifications for other os-es than i386linux).
Mandrake users can find rpm packages here: http://rpm.nyvalls.se/
A tutorial for vst plugins in linux can be found here:
http://www.djcj.org/LAU/quicktoots/toots/vst-plugins/
RUNNING Install the vstserver according to the instructions in the INSTALL file, and start the program "vstserver".
COMMON PROBLEMS
P: The vstservant program is not able to find any of the plugins placed
in my $VST_PATH path.
S: Look at your $HOME/.wine/config file, and check that all drives
are absolute paths. (Solution found by <fill in name>.)
DEVELOPMENT Vstserver is released under the GPL, and vstlib under LGPL.
To use vstlib in a program, look at the tests/exampleclient program,
and various vst plug-in documentation.
You do currently not have access to the audioMaster callback function
from a client. If you need access to it, please contact me, and I'll
extend the library and the vstservant program.
Write "make doc" to make html documentation for vstlib in doc/html.
CURRENT STATUS Vstserver seems to be very stable. Very few vst plug-ins and instruments wont run, and I am not able to hear any latency. And plug-ins does not usually cause more cpu-power than under windows.
DLLS NOT WORKING PERFECTLY Check out http://80.61.20.184/vst/
FUTURE -Make a DX-plugin server. (would be fun running pi-warp under linux). -Add gui to the plugins not providing gui themselves. (help wanted, windows programming)
HISTORY 0.3.0 -> 0.3.1: -Added a watchdog for the processthread if its running SCHED_FIFO. If the processthread use more than 10 seconds to process a chunk, it should be killed. Tested with an endless loop, and it seems to work. -Added "make install" and "make uninstall". -Updated the INSTALL file. The installation should now be a bit easier.
CREDITS vstserver and vstlib are made by Kjetil S. Matheussen / Notam. [email protected]
vstserver starts a winelib program called "vstservant". Winelib is made
by the wine-team, http://www.winehq.com.
Some programming hints is gathered by looking at the pd vst-object plugin~ source,
the pd vst-object vst~ source, and the jack soundserver source.