vst4cs -- VST for Csound


vst4cs enables the use of VST plugin effects and synthesizers within Csound. The following opcodes are available:

vstinit -- Loads a plugin
vstaudio, vstaudiog -- Returns a plugin's output
vstmidiout -- Sends MIDI data to a plugin
vstparamset, vstparamget -- Send automation data to and from the plugin
vstnote -- Sends a MIDI note with definite duration
vstinfo -- Outputs the Parameter and Program names for a plugin
vstbankload-- Loads an .fxb Bank
vstprogset-- Sets a Program in an .fxb Bank.
vstedit -- Opens the GUI editor for the plugin, when available.

The followin freeware or shareware plugins have been partially tested with vst4cs:

VST Instruments

Synth1 -- http://www.geocities.co.jp/SiliconValley-SanJose/5005/softsynth/index.html
Crazy Diamonds -- http://www.kvr-vst.com/get/193.html
Cheeze Machine (and others -- http://bigtick.pastnotecut.org/index.php
Crystal -- http://www.greenoak.com/crystal/
Republica, Ensidesa -- http://www.trubialabs.tk/  (You need to copy and rename the republica dll to get rid of the weird character)
Superwave P8 -- http://home.btconnect.com/christopherg/main.htm
Ganymed -- http://www.stefan-kuhn.net/
Borderliner -- http://www.tobybear.de/
Polyiblit -- http://www.bostreammail.net/ers/polyiblit.html

VST Effects

Ambience VST -- http://www.sharewaremusicmachine.com/smm/programs/AmbienceWin/
Cyanide2, Bouncy -- http://bram.smartelectronix.com/
Freeverb -- http://www.sonicspot.com/freeverb/freeverb.html
North Pole -- http://www.prosoniq.com/

Current plugin compatibility list

Note: Be careful if paths, plugin or bank names contain strange characters. Try renaming if having problems.

By: Andrés Cabrera and Michael Gogins
Uses code from Hermann Seib's VSTHost and Thomas Grill's vst~ object.
VST is a trademark of Steinberg Media Technologies GmbH
VST Plug-In Technology by Steinberg.