Version 3.7.9 (2023/10/09)
Version 3.7.9 (2023/10/09)
-
Interface changes:
- New Vst::IDataExchangeHandler / Vst::IDataExchangeReceiver: API to send data from the realtime processing function to the controller in a safe and efficient way.
- New Vst::IComponentHandlerSystemTime: API to query the system time from the controller.
- New on Linux: Query IRunLoop from the host context of IPlugFactory3.
- New Flags/Enums:
- New speakers: kSpeakerLw and kSpeakerRw for Left and Right Wide
- New predefined 3D speaker arrangements (compatible Dolby Atmos):
- k90_4_W => L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Lw Rw
- k91_4_W => L R C Lfe Ls Rs Sl Sr Tfl Tfr Trl Trr Lw Rw
- k90_6_W => L R C Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr Lw Rw
- k91_6_W => L R C Lfe Ls Rs Sl Sr Tfl Tfr Trl Trr Tsl Tsr Lw Rw
-
Documentation
- New tutorial: Data Exchange Tutorial - How to send data from the realtime process to the edit controller.
- New doc page about Provide a RunLoop on Linux.
-
cmake
- Change minimal cmake version to 3.5.0.
- Partially fix for Windows, create destination installation folders if they don't exist (Issue#8).
-
- AAX Wrapper (VST 3 - AAX Wrapper):
- fix some warnings
- Audio Unit:
- AUv3Wrapper:
- Fix iOS build errors (PR#47)
- Make AUv3 follow VST3 threading model (PR#62)
- Fix "Missing field initializer" warnings in AUv3Wrapper (Issue#55)
- AUv3Wrapper:
- AAX Wrapper (VST 3 - AAX Wrapper):
-
- New VST 3 plug-ins example DataExchange showing the use of the VST Data Exchange API: public.sdk/samples/vst/dataexchange.
- Update Hostchecker plug-in to check new interfaces: Vst::IDataExchangeHandler / Vst::IDataExchangeReceiver / Vst::IComponentHandlerSystemTime.
-
Helpers classes:
- New helper for system time public.sdk/source/vst/utility/systemtime.cpp.
- New VST Data Exchange API Helper implementing Vst::IDataExchangeHandler: public.sdk/source/vst/utility/dataexchange.cpp.
- Fix "Missing field initializer" warning in vstparameters.h (PR#60).
- Fix buffer overflow/memory corruption (Issue#15).
- Fix undefined behavior - load of misaligned address (Issue#64).
- vstgui4 seems incomplete on Linux (Issue#104).
-
- Allow moduleinfo.json and IPluginCompatibility to coexist, not seen as error but warning (not recommanded!) (Issue#63).
-
VST 3 Project Generator v2023.09:
- Rename SMTG_ADD_VSTGUI to
SMTG_ENABLE_VSTGUI_SUPPORT
.
- Rename SMTG_ADD_VSTGUI to