Changelog

Changes since 0.5.5 :

  • support for compiling with VST SDK 3.1
  • add reverse lookup for Modules and Paths from uids
  • add Notification to VSTAudioProcessor and VSTEditController for massive value changes
  • add Notification to VSTEditController for message posting to the audio processor
  • new method in VSTEditorWindowController for subclasses to override for custom windows
  • new method in VSTHostClasses to use a custom host context
  • VSTPresetBrowserViewController searches for Application VST presets too now
  • VSTModule will only unload the bundle if no one else has a reference to the bundle
  • workaround a bug with CFBundles when they are pointed to by symbolic links
  • added more process context information to the VSTKit Test app audio engine
  • added IUnitData support (Presets can now be saved for a unit or the complete state)
  • Preset chunk data only loaded if requested
  • add parameter finding interface to VSTEditor
  • added toolbar to VSTKit Test app plugin windows (Cocoa editors only)
  • enable Key/Valye Binding in VSTEditController
  • MIDI connection to Event Busses editable in VSTKit Test app
  • VSTPlugin class has now a dictionary to store arbitrary objects
  • Audio Device Setup for VSTKit Test app
  • Effect Chain Window for VSTKit Test App
  • Code changes for warning free compilation under Mac OS X 10.6
  • added property cidString to VSTClassInfo to get the cid as NSString
  • added method classInfoForCIDString: to VSTStore
  • support dragging plugins out of VSTPluginBrowserViewController if the delegate permits it
  • fix a bug in NSDataIBStream::seek when trying to seek to the end of the data
  • added loading and saving of plugin chains in VSTKit Test App
  • support for IComponentHandler2 in VSTEditController
  • added parameter info cache in VSTEditController
  • added performance measure code to VSTKit Test App
  • added low prio threads for measuring to make speedstep non functional

Changes since 0.5.4 :

  • add flag to VSTParameterMenu to exclude non automatable or read only parameters
  • add pitch bend MIDI message processing
  • program list parameters are always displayed as popup button in generic editor
  • bugfix VSTParameterMenu may not show submenu for a unit
  • bugfix VSTKit Test app MIDI input now has an autorelease pool
  • bugfix generic editor won’t update it’s views after loading presets
  • bugfix channel silence flags are not working
  • rename delegate interfaces according to normal objective-c rules

Changes since 0.5.3 :

  • new Class VSTParameterMenu, a hirarchical menu of the parameter structure
  • rearrange the VSTKit Test code
  • bugfix for IAttributeString binary storage
  • bugfix for Carbon Editor placement
  • bugfix for MIDI Note Off handling
  • bugfix for TestApp termination and C++ destructor calling

Changes since 0.5.2 :

  • using Objective-C 2 properties in classes where it makes sense
  • first IUnitInfo stuff in VSTEditController. More to come…
  • added new VSTEditController method :
    - (BOOL) value: (double&) outValue fromString: (NSString*) string forParamID: (NSInteger) paramID;
  • fix some memory leaks

Changes since 0.5.1 :

  • requires VST SDK 3.0.1
  • midi controller mapping support
  • allow to instantiate plug-ins which do not implement IConnectionPoint, or implement IAudioController and IEditController in one object
  • added path control to load preset window
  • bugfix for IAttributeString::getString not adding 0 at end

Changes since 0.5.0 :

  • added live resize for Carbon UI editors