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