Preset management:
-program change
-saving and loading of presets and banks (as chunks)
-parameter automation
-plugin internal parameters can be any object (will also be saved with the host)
-vst parameters can be float or a list of strings
-parameter label, name and value are automaticly handled (including converting to string lists)
MIDI In/Output:
-Java Sound API compatible midi device to send and receive midi events from the VST host (existing Java Sound Applications can easily be converted to a VST plugin)
Timer:
-host synchronised timer to sync midi and audio events to the hosts song position