jVSTwRapper allows you to develop VST (2.4), Audio Unit (AU), and LADSPA compatible audio plugins and virtual instruments and user interfaces (in Swing) with the Java programming language. Five demo plugins (with source) are included.
|Tags||multimedia Sound/Audio Sound Synthesis MIDI Java vst|
|Operating Systems||POSIX Linux Windows Mac OS X|
|Implementation||Java C++ C|
Release Notes: The example plugins were updated and many code changes were made that improve the robusteness of the native code. The code now passes the VST-Plugin Unit Test Suite. A new version of the Liquinth demo synth was added. More robust string handling was implemented. The GUI focus bug was fixed. Static code validation is passed in VisualStudio 2010.
Release Notes: Integrated with VSTAU for Audio Unit support. Apache Maven integration allows you to create a .zip file for your jVSTwRapper plugin for all 3 supported platforms. Maven-based compilation and deployment of the wrapper itself. A simple GUI to show/hide the plugin when window embedding is turned off. Greatly improved GUI stability on all platforms. Automation support for the JayDLay example plugin. A tricky threading bug has been fixed. A new example VST instrument: LiquinthVST. Performance improvements, in particular further minimizing the need for garbage collection.
Release Notes: Mac GUI plugins work now. A threading bug has been fixed (a general fix, but dicovered in Cubase SX 4 on Mac OS X). In a major improvement of the processing functions, Almost no garbage collection takes place now using the example plugins (only approximately 5 seconds each). There is some ccode cleanup. jVSTwRapper has been added.
Release Notes: This release introduces full LADSPA support: all VST effect plugins are automatically exported as LADSPA plugins as well. No additional configuration or anything else is required. Custom GUI support for Linux is available in this release. Java Swing GUIs can now be used as custom GUIs for Linux, Windows, and Mac OS X. A bug in the .ini file parser was fixed. Custom GUIs now works on Mac OS, but you need at least Java 1.5.0_06 installed on your system.
Release Notes: The first version of the Linux port, tested with Jost and energyXT2, is available. There is a jVSTxSynth fix to avoid peak noise. A MidiProgramName bug has been fixed. PluginGuiAdapter has a fix in the window positioning code.