
By providing native stubs for
each platform and plug-in technology, a single
(Java) plugin runs on three platforms (Windows,
Linux, Mac OS X) and three plugin technologies (VST,
AU, LADSPA) without any code changes or
recompilation. No more struggling with platform
specific GUI toolkits, different plugin technologies
or operating system specific features. All you need
is to understand two basic technologies: Java and
VST. The rest is generated from a single command
(see
http://jVSTwrapper.sourceforge.net/#multi
for more info).
Apart from
this, the new release features a lot of stability
improvements and fixes, all users are strongly
recommended to update to this version.
The Steinberg
VST interface technology is used and supported by a
large variety of different audio applications on
different platforms like Windows, Linux and Mac OS
X. This technology is a de facto standard for audio
applications, and provides the richest set of
functionality for audio plugin programming.
jVSTwRapper therefore uses VST as the base
technology and translates other audio plugin
standards such as Audio Unit (AU) or LADSPA to VST
by means of "native stubs".
jVSTwRapper
therefore is a multi-platform, multi-plugin-technology
project, grounded by VST technology. By providing
native stubs for each platform and plug-in
technology, a single jVSTwRapper plugin runs on
three platforms (Windows, Linux and Mac OS X) and
supports three plugin technologies (VST, AU, LADSPA)
without any code changes or recompilation.
Multi-platform plugins are created with a single
command.
Summary of
changes compared to the last release:
-
Integrated with
VSTAU,
for Audio Unit support.
-
Apache Maven integration: allows to create a
.zip file from your jVSTwRapper plugin for all 3
supported platforms (Windows, Linux, Mac OS X)
with a single command (again supported on every
platform).
-
Compilation and deployment of the wrapper itself
is now also done via Apache Maven.
-
Introduced a simple GUI to show/hide the plugin
when window-embedding is turned off.
-
Rewrote the GUI handling: greatly improved GUI
stability on all platforms.
-
Fixed parameter automation bug.
-
Increased length of the ClassPath and other
config entries that contain paths, now up to
5000 chars are allowed.
-
Added automation support to the JayDLay example
plugin.
-
Fixed a tricky threading bug that crashed the
JVM in very rare cases.
-
New
example VST instrument: LiquinthVST,
a polyphonic synthesizer -- donated by Martin.
-
Updated list of 3rd party jVSTwRapper users and
projects on the website.
-
Code
cleanup.
-
Performance improvements, esp. further minimized
need for garbage collection.
Visit:
daniel309