Home > vstserver

vstserver

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

VSTServer V0.3.1.

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.
Previous:Firebug-Server