Long overdue, but here is version 1.0!
The zip contains the Debug and Release binaries for x86 and x64 as well as .NET 2.0 and .NET 4.0.NOTE:
after downloading the .zip file, open the file properties and click the "unblock" button at the bottom before you extract the containing assembly files. .NET 4.0 will give an error if you try to use these 'blocked' files.
Note that the samples sources are not included in the release. Refer to "Building the Source Code" to get them working in the Visual Studio Express editions.Changes:
Removed nuget and fixed samples copy operation (*.exe).
Finalized build automation support.
Bug fixes in VS templates.
Compiled and Packaged new version of the Visual Studio Templates.
Fixed endelss midi processing bug in VS project template and some comment type-o's.
Added an extra property to VstMidiEvent to indicate if the midi event was receive realtime.
Changed build automation to include Samples.
Added Clr4 solution and projects files (VS2010) and build automation support.
Fixed small bugs in build automation.
Added some build automation and configured platforms in Code solution.
Started on NuGet Package.
Marked the ToArray method as Obsolete on the Buffer Manager class(es).
Added Enumeration support on the VstAudio(Precision)BufferManager (Interop.Host)
Added a sample impl to the audio project template for retrieving TimeInfo in the AudioProcessor.untested
Refactorings based on VST 2.3 docs.
Small change in SetChunk to preserve the program order when deserializing a single program.
Allow the HostCommandStub to be queried by GetInstance on the Host.
Adjusted the Changed hadnling of the MidiProgram to fit the specs. Added comments for the public property name constants.
Host sample forgot to call Displose on VstAudioBufferManagers.
Changed the initialization sequence for setting the host automation interface on the parameter manager.
Implemented the Opened event on the Plugin root base classes. Also used the event in the VS project templates.
Declared constants for property names for notifications. Extended the VstParameterManager to optionally also manage notifying the host of parameter value changes.
Added custom UI Parameter support to both the audio as well as the midi plug VS Project template.
NRE fix in ManagedPluginFactory and fixed typo in NotifyParameterValueChanged in host automation interface in the Framework,
Added an Index property to VstParameter. Refactored the IVstHostAutomation methods to work with VstParameter.
Added SetParameterAutomated to IVstHostAutomation (Framework) and made VstParameterManager.ChangeValue protected virtual in stead of public.
VstParameterNormalization bug fix and unit tests.