VST 3.7 SDK Released

Read all about official statements and update announcements.
Locked
User avatar
ygrabit
Posts: 184
Joined: Fri Jun 17, 2016 7:52 am
Location: Hamburg
Contact:

VST 3.7 SDK Released

Post by ygrabit »

Dear VST Developers,

Steinberg Media Technologies today releases the VST SDK 3.7

=====================================================================
Here's a brief overview of changes :
=====================================================================
  • Interface changes:
    • New IProcessContextRequirements (implemented by plug-in).
      This is a new required interface a plug-in needs to implement when building with VST SDK 3.7 or newer.
    • New IProgress (implemented by host)
    • New IParameterFunctionName (implemented by plug-in)
  • New Flags/Enums:
    • New kIsHidden flag. With this flag, the parameter should NOT be displayed by the host and cannot be changed from outside the plug-in.
    • New predefined 2D speaker arrangements:
      • k90Cine, k91Cine (L R C Lfe Ls Rs Lc Rc Sl Sr)
      • k100Cine, k101Cine (L R C Lfe Ls Rs Lc Rc Cs Sl Sr)
    • New predefined 3D speaker arrangements:
      • k90_4, k91_4 (L R C Lfe Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr)
      • k90_6, k91_6 (L R C Lfe Ls Rs Lc Rc Sl Sr Tfl Tfr Trl Trr Tsl Tsr)
    • New Bus flag: kIsControlVoltage for audio busses
  • Documentation:
    • add documentation about VST 3 and MIDI 2.0:
      • MIDI 2.0 Increased Resolution, compared to MIDI 1.0
      • MIDI 2.0 Per-Note Controllers
  • cmake:
    • New cmake files
    • Fix on Windows creation of VST3 folder using powershell with admin rights
  • Samples:
    • New VST 3 plug-ins examples:
      • SyncDelay using Steinberg::Vst::IProcessContextRequirements
      • Panner using PlugType::kSpatialFx as SubCategory, it shows how to build a Panner plug-in Mono to Stereo
    • Added checks in HostChecker plug-in:
      • support of kIsHidden flag
      • support of IProgress
      • support of IParameterFunctionName
      • check if Silent flag for Main and Side-chain Inputs are used
  • Plug-in Wrappers:
    • Fix for AAX/VST2 BaseWrapper setChunk attribute Vst::StateType::kProject was not set for component.
  • Helpers classes:
    • Added functions to load FXB/FXP states and to write FXB states for compatibility with VST2.x (see public.sdk/source/vst/utility/vst2persistence.h)
    • Fix compilation with MinGW-w64 GCC compiler
    • New helper: openurl.h allowing to open a URL in the default associated application
  • VST3PluginTestHost v2.9.0: VST 3 Plug-in Test Host
    • Added support of :
      • IProgress
      • IProcessContextRequirements
      • IParameterFunctionName
    • Fix crashes when closing 2 or more instances of GUI of same plug-in in particular order
    • Fix support of SingleComponentEffect plug-ins that implement IMidiMapping
  • VST 3 Project Generator v1.0.0:
    • New easy to use VST 3 Project Generator
The SDK can be downloaded here:
https://www.steinberg.net/en/company/developers.html
https://github.com/steinbergmedia/vst3sdk

Online documentation available under:
https://developer.steinberg.help/display/VST

Your Steinberg Team
YVan Grabit

Locked