Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Mar 2021 21:25:47 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r568987 - in head/audio: . vst3sdk vst3sdk/files
Message-ID:  <202103222125.12MLPlVQ039183@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Mon Mar 22 21:25:47 2021
New Revision: 568987
URL: https://svnweb.freebsd.org/changeset/ports/568987

Log:
  New port: audio/vst3sdk: VST3 SDK (VST3 audio plugins Software Development Kit)

Added:
  head/audio/vst3sdk/
  head/audio/vst3sdk/Makefile   (contents, props changed)
  head/audio/vst3sdk/distinfo   (contents, props changed)
  head/audio/vst3sdk/files/
  head/audio/vst3sdk/files/patch-cmake_modules_SMTG__AddSMTGLibrary.cmake   (contents, props changed)
  head/audio/vst3sdk/files/patch-cmake_modules_SMTG__PlatformToolset.cmake   (contents, props changed)
  head/audio/vst3sdk/files/patch-pluginterfaces_base_fplatform.h   (contents, props changed)
  head/audio/vst3sdk/files/patch-pluginterfaces_base_funknown.cpp   (contents, props changed)
  head/audio/vst3sdk/files/patch-public.sdk_source_vst_auwrapper_again_CMakeLists.txt   (contents, props changed)
  head/audio/vst3sdk/files/patch-vstgui4_vstgui_lib_platform_linux_cairofont.cpp   (contents, props changed)
  head/audio/vst3sdk/files/patch-vstgui4_vstgui_lib_vstguibase.h   (contents, props changed)
  head/audio/vst3sdk/files/patch-vstgui4_vstgui_tests_unittest_CMakeLists.txt   (contents, props changed)
  head/audio/vst3sdk/pkg-descr   (contents, props changed)
  head/audio/vst3sdk/pkg-plist   (contents, props changed)
Modified:
  head/audio/Makefile

Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile	Mon Mar 22 21:14:21 2021	(r568986)
+++ head/audio/Makefile	Mon Mar 22 21:25:47 2021	(r568987)
@@ -818,6 +818,7 @@
     SUBDIR += vorbis-tools
     SUBDIR += vorbisgain
     SUBDIR += vsound
+    SUBDIR += vst3sdk
     SUBDIR += waon
     SUBDIR += wav2cdr
     SUBDIR += wavbreaker

Added: head/audio/vst3sdk/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/Makefile	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,49 @@
+# $FreeBSD$
+
+PORTNAME=	vst3sdk
+DISTVERSIONPREFIX=	v
+DISTVERSION=	3.7.1_build_50-1
+DISTVERSIONSUFFIX=	-g8199057
+CATEGORIES=	audio
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	VST3 SDK (VST3 audio plugins Software Development Kit)
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS=	bash:shells/bash
+LIB_DEPENDS=	libexpat.so:textproc/expat2 \
+		libfontconfig.so:x11-fonts/fontconfig \
+		libfreetype.so:print/freetype2 \
+		libxcb-cursor.so:x11/xcb-util-cursor \
+		libxcb-keysyms.so:x11/xcb-util-keysyms \
+		libxcb-util.so:x11/xcb-util \
+		libxkbcommon.so:x11/libxkbcommon
+
+USES=		cmake compiler:c++14-lang gnome localbase:ldflags pkgconfig shebangfix xorg
+USE_GNOME=	cairo gtk30 gtkmm30
+USE_XORG=	ice sm x11 xcb xext
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	steinbergmedia
+GH_TUPLE=	\
+		steinbergmedia:vst3_base:7b977c031f42a6bab08e8b10f4f8df0a1f516c38:steinbergmedia_vst3_base/base \
+		steinbergmedia:vst3_cmake:ed8d829631a8913143f5c0f4d5d36a31c412e42c:steinbergmedia_vst3_cmake/cmake \
+		steinbergmedia:vst3_doc:d8e7317751aaf7ccccbeb4d1e8103c290c2690ca:steinbergmedia_vst3_doc/doc \
+		steinbergmedia:vst3_pluginterfaces:fe202edc93e9a01a1f79a614cc9a292dc9bf3e6e:steinbergmedia_vst3_pluginterfaces/pluginterfaces \
+		steinbergmedia:vst3_public_sdk:a3a3ed1b1620df0b064564f1fd5423ae110234a0:steinbergmedia_vst3_public_sdk/public.sdk \
+		steinbergmedia:vstgui:83c6dc9a548729e121746839da946e2b73781b70:steinbergmedia_vstgui/vstgui4
+
+SHEBANG_FILES=	vstgui4/vstgui/uidescription/editing/createuidescdata.sh
+
+do-install:
+	${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME}
+.for dir in base pluginterfaces public.sdk
+	${INSTALL_DATA} `${FIND} ${WRKSRC}/${dir} \( -type f -iname "*.cpp" -or -iname "*.h" \)` ${STAGEDIR}${PREFIX}/include/${PORTNAME}
+.endfor
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib/vst3
+	${INSTALL_LIB} `${FIND} ${BUILD_WRKSRC} -type f -name "*.so"` ${STAGEDIR}${PREFIX}/lib/vst3
+	${INSTALL_DATA} `${FIND} -X ${BUILD_WRKSRC} -type f -name "*.png" -o -iname "*.uidesc"` ${STAGEDIR}${PREFIX}/lib/vst3
+
+.include <bsd.port.mk>

Added: head/audio/vst3sdk/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/distinfo	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,15 @@
+TIMESTAMP = 1616443176
+SHA256 (steinbergmedia-vst3sdk-v3.7.1_build_50-1-g8199057_GH0.tar.gz) = 4bc9dafb8cd509bf28b50528f2c4ac872329b0fa5398c6acb8a8ec6b8b67eac3
+SIZE (steinbergmedia-vst3sdk-v3.7.1_build_50-1-g8199057_GH0.tar.gz) = 413312
+SHA256 (steinbergmedia-vst3_base-7b977c031f42a6bab08e8b10f4f8df0a1f516c38_GH0.tar.gz) = 4e9795de22f2c71f5e7924944463617c0b0f322d61e9a078b7c00c1cf9f927e0
+SIZE (steinbergmedia-vst3_base-7b977c031f42a6bab08e8b10f4f8df0a1f516c38_GH0.tar.gz) = 62106
+SHA256 (steinbergmedia-vst3_cmake-ed8d829631a8913143f5c0f4d5d36a31c412e42c_GH0.tar.gz) = 2269410517eb2b665f4e6afd832fbe7ea93330a8aae5cb678625c3f2a0f4a46e
+SIZE (steinbergmedia-vst3_cmake-ed8d829631a8913143f5c0f4d5d36a31c412e42c_GH0.tar.gz) = 17908
+SHA256 (steinbergmedia-vst3_doc-d8e7317751aaf7ccccbeb4d1e8103c290c2690ca_GH0.tar.gz) = d39cacbe3a415ae2bf770df5458b23b76c59425adb09a426fc4389352cb0ecd6
+SIZE (steinbergmedia-vst3_doc-d8e7317751aaf7ccccbeb4d1e8103c290c2690ca_GH0.tar.gz) = 43767244
+SHA256 (steinbergmedia-vst3_pluginterfaces-fe202edc93e9a01a1f79a614cc9a292dc9bf3e6e_GH0.tar.gz) = f1093ac8a932626f3c1615b32660c971876de0d7bd4cb40fdd3b370e6d65ddc5
+SIZE (steinbergmedia-vst3_pluginterfaces-fe202edc93e9a01a1f79a614cc9a292dc9bf3e6e_GH0.tar.gz) = 94883
+SHA256 (steinbergmedia-vst3_public_sdk-a3a3ed1b1620df0b064564f1fd5423ae110234a0_GH0.tar.gz) = 45dc7cf1236624718ab35a3d79a861e6242adead28c832a77e33ff9cc9c8e21c
+SIZE (steinbergmedia-vst3_public_sdk-a3a3ed1b1620df0b064564f1fd5423ae110234a0_GH0.tar.gz) = 12255746
+SHA256 (steinbergmedia-vstgui-83c6dc9a548729e121746839da946e2b73781b70_GH0.tar.gz) = 6250e037cdb4e3ef383fd4f03b1addd7077e1ba8776a5f8e6bc920b06a6b796f
+SIZE (steinbergmedia-vstgui-83c6dc9a548729e121746839da946e2b73781b70_GH0.tar.gz) = 3510116

Added: head/audio/vst3sdk/files/patch-cmake_modules_SMTG__AddSMTGLibrary.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/files/patch-cmake_modules_SMTG__AddSMTGLibrary.cmake	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,13 @@
+- workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254489
+
+--- cmake/modules/SMTG_AddSMTGLibrary.cmake.orig	2021-03-22 20:48:43 UTC
++++ cmake/modules/SMTG_AddSMTGLibrary.cmake
+@@ -109,7 +109,7 @@ function(smtg_create_link_to_plugin target)
+         add_custom_command(
+             TARGET ${target} POST_BUILD
+             COMMAND mkdir -p "${TARGET_DESTINATION}"
+-            COMMAND ln -svfF "${TARGET_SOURCE}" "${TARGET_DESTINATION}"
++            COMMAND ln -sv "${TARGET_SOURCE}" "${TARGET_DESTINATION}"
+         )
+     endif()
+ endfunction()

Added: head/audio/vst3sdk/files/patch-cmake_modules_SMTG__PlatformToolset.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/files/patch-cmake_modules_SMTG__PlatformToolset.cmake	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,11 @@
+--- cmake/modules/SMTG_PlatformToolset.cmake.orig	2021-03-22 20:22:49 UTC
++++ cmake/modules/SMTG_PlatformToolset.cmake
+@@ -54,7 +54,7 @@ macro(smtg_setup_platform_toolset)
+                     set(CMAKE_ANDROID_STL_TYPE c++_static)
+                     link_libraries(dl)
+                  else()
+-                    link_libraries(stdc++fs pthread dl)
++                    link_libraries(pthread dl)
+                 endif()
+             endif()
+         endif()

Added: head/audio/vst3sdk/files/patch-pluginterfaces_base_fplatform.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/files/patch-pluginterfaces_base_fplatform.h	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,20 @@
+--- pluginterfaces/base/fplatform.h.orig	2021-03-22 20:10:27 UTC
++++ pluginterfaces/base/fplatform.h
+@@ -95,7 +95,7 @@
+ //-----------------------------------------------------------------------------
+ // LINUX
+ //-----------------------------------------------------------------------------
+-#elif __gnu_linux__ || __linux__
++#elif __gnu_linux__ || __linux__ || defined(__FreeBSD__)
+ 	#define SMTG_OS_LINUX	1
+ 	#define SMTG_OS_MACOS	0
+ 	#define SMTG_OS_WINDOWS	0
+@@ -107,7 +107,7 @@
+ 	#define SMTG_CPU_ARM	__arm__
+ 	#define SMTG_CPU_ARM_64	__aarch64__
+ 
+-	#include <endian.h>
++	#include <sys/endian.h>
+ 	#if __BYTE_ORDER == __LITTLE_ENDIAN
+ 		#define BYTEORDER kLittleEndian
+ 	#else

Added: head/audio/vst3sdk/files/patch-pluginterfaces_base_funknown.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/files/patch-pluginterfaces_base_funknown.cpp	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,20 @@
+--- pluginterfaces/base/funknown.cpp.orig	2021-03-22 20:19:14 UTC
++++ pluginterfaces/base/funknown.cpp
+@@ -50,7 +50,7 @@
+ #ifdef __ANDROID__
+ #include <stdatomic.h>
+ #else
+-#include <ext/atomicity.h>
++//#include <ext/atomicity.h>
+ #endif
+ #include <stdlib.h>
+ #endif
+@@ -97,7 +97,7 @@ int32 PLUGIN_API atomicAdd (int32& var, int32 d)
+ #endif
+ #elif defined(__ANDROID__)
+ 	return atomic_fetch_add ((atomic_int*)&var, d) + d;
+-#elif SMTG_OS_LINUX
++#elif SMTG_OS_LINUX && !defined(__FreeBSD__)
+ 	__gnu_cxx::__atomic_add (&var, d);
+ 	return var;
+ #else

Added: head/audio/vst3sdk/files/patch-public.sdk_source_vst_auwrapper_again_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/files/patch-public.sdk_source_vst_auwrapper_again_CMakeLists.txt	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,13 @@
+- Workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254489
+
+--- public.sdk/source/vst/auwrapper/again/CMakeLists.txt.orig	2021-03-22 20:46:18 UTC
++++ public.sdk/source/vst/auwrapper/again/CMakeLists.txt
+@@ -27,7 +27,7 @@ if(SMTG_MAC AND XCODE AND SMTG_COREAUDIO_SDK_PATH AND 
+         COMMAND /bin/mkdir "-p" ${outputdir}/${target}.component/Contents/Resources
+         COMMAND /bin/rm "-f" "${outputdir}/${target}.component/Contents/Resources/plugin.vst3"
+         COMMAND /bin/ln "-svfF" "${outputdir}/again.vst3" "${outputdir}/${target}.component/Contents/Resources/plugin.vst3"
+-        COMMAND /bin/ln "-svfF" "${outputdir}/${target}.component" "~/Library/Audio/Plug-Ins/Components/"
++        COMMAND /bin/ln "-sv" "${outputdir}/${target}.component" "~/Library/Audio/Plug-Ins/Components/"
+     )
+ 
+     execute_process(COMMAND xcrun --find Rez OUTPUT_VARIABLE OSX_REZ_COMMAND OUTPUT_STRIP_TRAILING_WHITESPACE)

Added: head/audio/vst3sdk/files/patch-vstgui4_vstgui_lib_platform_linux_cairofont.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/files/patch-vstgui4_vstgui_lib_platform_linux_cairofont.cpp	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,12 @@
+--- vstgui4/vstgui/lib/platform/linux/cairofont.cpp.orig	2021-03-22 20:14:12 UTC
++++ vstgui4/vstgui/lib/platform/linux/cairofont.cpp
+@@ -236,8 +236,7 @@ Font::Font (UTF8StringPtr name, const CCoord& size, co
+ 	auto it = map.find (name);
+ 	if (it == map.end ())
+ 	{
+-		static constexpr auto defaults = {"Liberation Sans", "Noto Sans", "Ubuntu", "FreeSans"};
+-		for (auto& defName : defaults)
++		for (auto& defName : {"Liberation Sans", "Noto Sans", "Ubuntu", "FreeSans"})
+ 		{
+ 			it = map.find (defName); // default font
+ 			if (it != map.end ())

Added: head/audio/vst3sdk/files/patch-vstgui4_vstgui_lib_vstguibase.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/files/patch-vstgui4_vstgui_lib_vstguibase.h	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,11 @@
+--- vstgui4/vstgui/lib/vstguibase.h.orig	2021-03-22 20:04:22 UTC
++++ vstgui4/vstgui/lib/vstguibase.h
+@@ -134,7 +134,7 @@
+ 	using std::min;
+ 	using std::max;
+ 
+-#elif defined(__linux__)
++#elif defined(__linux__) || defined(__FreeBSD__)
+     #include <cstdint>
+     #include <type_traits>
+     #include <algorithm>

Added: head/audio/vst3sdk/files/patch-vstgui4_vstgui_tests_unittest_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/files/patch-vstgui4_vstgui_tests_unittest_CMakeLists.txt	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,11 @@
+--- vstgui4/vstgui/tests/unittest/CMakeLists.txt.orig	2021-03-22 20:23:26 UTC
++++ vstgui4/vstgui/tests/unittest/CMakeLists.txt
+@@ -116,7 +116,7 @@ if(UNIX AND NOT CMAKE_HOST_APPLE)
+ 	)
+ 	set(${target}_PLATFORM_LIBS
+ 		${LINUX_LIBRARIES}
+-		stdc++fs
++		#stdc++fs
+ 		pthread
+ 		dl
+ 	)

Added: head/audio/vst3sdk/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/pkg-descr	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,7 @@
+The VST SDK package contains
+* The VST 3 API
+* VST 3 Implementation Helper Classes
+* AAX, AU, AUv3 and VST 2 wrappers
+* VST 3 plug-ins Examples
+
+WWW: https://github.com/steinbergmedia/vst3sdk

Added: head/audio/vst3sdk/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/vst3sdk/pkg-plist	Mon Mar 22 21:25:47 2021	(r568987)
@@ -0,0 +1,575 @@
+include/vst3sdk/AUv3AudioEngine.h
+include/vst3sdk/AUv3Wrapper.h
+include/vst3sdk/AUv3WrapperFactory.h
+include/vst3sdk/AppDelegate.h
+include/vst3sdk/AudioIO.h
+include/vst3sdk/HostApp.h
+include/vst3sdk/MidiIO.h
+include/vst3sdk/NSDataIBStream.h
+include/vst3sdk/PresetBrowserViewController.h
+include/vst3sdk/PresetManager.h
+include/vst3sdk/PresetSaveViewController.h
+include/vst3sdk/SettingsViewController.h
+include/vst3sdk/VST3Editor.h
+include/vst3sdk/VST3Plugin.h
+include/vst3sdk/VSTInterAppAudioAppDelegate.h
+include/vst3sdk/VSTInterAppAudioAppDelegateBase.h
+include/vst3sdk/VSTInterAppAudioHostUIControllerViewController.h
+include/vst3sdk/ViewController.h
+include/vst3sdk/aaxentry.cpp
+include/vst3sdk/aaxlibrary.cpp
+include/vst3sdk/aaxwrapper.cpp
+include/vst3sdk/aaxwrapper.h
+include/vst3sdk/aaxwrapper_description.h
+include/vst3sdk/aaxwrapper_gui.cpp
+include/vst3sdk/aaxwrapper_gui.h
+include/vst3sdk/aaxwrapper_parameters.cpp
+include/vst3sdk/aaxwrapper_parameters.h
+include/vst3sdk/adelaycontroller.cpp
+include/vst3sdk/adelaycontroller.h
+include/vst3sdk/adelayids.h
+include/vst3sdk/adelayprocessor.cpp
+include/vst3sdk/adelayprocessor.h
+include/vst3sdk/again.cpp
+include/vst3sdk/again.h
+include/vst3sdk/againaax.cpp
+include/vst3sdk/againcids.h
+include/vst3sdk/againcontroller.cpp
+include/vst3sdk/againcontroller.h
+include/vst3sdk/againentry.cpp
+include/vst3sdk/againentry_vst2.cpp
+include/vst3sdk/againparamids.h
+include/vst3sdk/againprocess.h
+include/vst3sdk/againsidechain.cpp
+include/vst3sdk/againsidechain.h
+include/vst3sdk/againsimple.cpp
+include/vst3sdk/againsimple.h
+include/vst3sdk/againuimessagecontroller.h
+include/vst3sdk/appinit.h
+include/vst3sdk/aucarbonview.h
+include/vst3sdk/aucocoaview.h
+include/vst3sdk/audioclient.cpp
+include/vst3sdk/audioclient.h
+include/vst3sdk/audiohost.cpp
+include/vst3sdk/audiohost.h
+include/vst3sdk/audiounitconfig.h
+include/vst3sdk/automation.cpp
+include/vst3sdk/automation.h
+include/vst3sdk/auwrapper.h
+include/vst3sdk/baseiids.cpp
+include/vst3sdk/basewrapper.cpp
+include/vst3sdk/basewrapper.h
+include/vst3sdk/basewrapper.sdk.cpp
+include/vst3sdk/brownnoise.h
+include/vst3sdk/busactivation.cpp
+include/vst3sdk/busactivation.h
+include/vst3sdk/busconsistency.cpp
+include/vst3sdk/busconsistency.h
+include/vst3sdk/businvalidindex.cpp
+include/vst3sdk/businvalidindex.h
+include/vst3sdk/bypasspersistence.cpp
+include/vst3sdk/bypasspersistence.h
+include/vst3sdk/checkaudiobusarrangement.cpp
+include/vst3sdk/checkaudiobusarrangement.h
+include/vst3sdk/checkunitstructure.cpp
+include/vst3sdk/checkunitstructure.h
+include/vst3sdk/cids.h
+include/vst3sdk/classfactoryhelpers.h
+include/vst3sdk/commoniids.cpp
+include/vst3sdk/connectionproxy.cpp
+include/vst3sdk/connectionproxy.h
+include/vst3sdk/conststringtable.cpp
+include/vst3sdk/conststringtable.h
+include/vst3sdk/coreiids.cpp
+include/vst3sdk/dllmain.cpp
+include/vst3sdk/doc.cpp
+include/vst3sdk/doc.h
+include/vst3sdk/docAUv2.h
+include/vst3sdk/docAUv3.h
+include/vst3sdk/docaax.h
+include/vst3sdk/docvst2.h
+include/vst3sdk/editorclasses.cpp
+include/vst3sdk/editorclasses.h
+include/vst3sdk/editorhost.cpp
+include/vst3sdk/editorhost.h
+include/vst3sdk/editorsizecontroller.cpp
+include/vst3sdk/editorsizecontroller.h
+include/vst3sdk/eventlist.cpp
+include/vst3sdk/eventlist.h
+include/vst3sdk/eventlistcheck.cpp
+include/vst3sdk/eventlistcheck.h
+include/vst3sdk/eventlogdatabrowsersource.cpp
+include/vst3sdk/eventlogdatabrowsersource.h
+include/vst3sdk/eventlogger.cpp
+include/vst3sdk/eventlogger.h
+include/vst3sdk/exampletest.cpp
+include/vst3sdk/exampletest.h
+include/vst3sdk/factory.cpp
+include/vst3sdk/falignpop.h
+include/vst3sdk/falignpush.h
+include/vst3sdk/fbuffer.cpp
+include/vst3sdk/fbuffer.h
+include/vst3sdk/fcleanup.h
+include/vst3sdk/fcommandline.h
+include/vst3sdk/fcondition.cpp
+include/vst3sdk/fcondition.h
+include/vst3sdk/fdebug.cpp
+include/vst3sdk/fdebug.h
+include/vst3sdk/fdynlib.cpp
+include/vst3sdk/fdynlib.h
+include/vst3sdk/filter.h
+include/vst3sdk/flock.cpp
+include/vst3sdk/flock.h
+include/vst3sdk/fobject.cpp
+include/vst3sdk/fobject.h
+include/vst3sdk/fplatform.h
+include/vst3sdk/fstdmethods.h
+include/vst3sdk/fstrdefs.h
+include/vst3sdk/fstreamer.cpp
+include/vst3sdk/fstreamer.h
+include/vst3sdk/fstring.cpp
+include/vst3sdk/fstring.h
+include/vst3sdk/ftypes.h
+include/vst3sdk/funknown.cpp
+include/vst3sdk/funknown.h
+include/vst3sdk/futils.h
+include/vst3sdk/fvariant.h
+include/vst3sdk/geoconstants.h
+include/vst3sdk/helpers.h
+include/vst3sdk/hexbinary.h
+include/vst3sdk/hostcheck.cpp
+include/vst3sdk/hostcheck.h
+include/vst3sdk/hostchecker_aax.cpp
+include/vst3sdk/hostcheckercontroller.cpp
+include/vst3sdk/hostcheckercontroller.h
+include/vst3sdk/hostcheckerprocessor.cpp
+include/vst3sdk/hostcheckerprocessor.h
+include/vst3sdk/hostclasses.cpp
+include/vst3sdk/hostclasses.h
+include/vst3sdk/iapplication.h
+include/vst3sdk/ibstream.h
+include/vst3sdk/icloneable.h
+include/vst3sdk/ierrorcontext.h
+include/vst3sdk/imediaserver.h
+include/vst3sdk/invalidstatetransition.cpp
+include/vst3sdk/invalidstatetransition.h
+include/vst3sdk/iosEditor.h
+include/vst3sdk/iparameterclient.h
+include/vst3sdk/ipersistent.h
+include/vst3sdk/iplatform.h
+include/vst3sdk/ipluginbase.h
+include/vst3sdk/iplugview.h
+include/vst3sdk/iplugviewcontentscalesupport.h
+include/vst3sdk/istringresult.h
+include/vst3sdk/itest.h
+include/vst3sdk/iupdatehandler.h
+include/vst3sdk/ivstattributes.h
+include/vst3sdk/ivstaudioprocessor.h
+include/vst3sdk/ivstautomationstate.h
+include/vst3sdk/ivstchannelcontextinfo.h
+include/vst3sdk/ivstcomponent.h
+include/vst3sdk/ivstcontextmenu.h
+include/vst3sdk/ivsteditcontroller.h
+include/vst3sdk/ivstevents.h
+include/vst3sdk/ivsthostapplication.h
+include/vst3sdk/ivstinterappaudio.h
+include/vst3sdk/ivstmessage.h
+include/vst3sdk/ivstmidicontrollers.h
+include/vst3sdk/ivstmidilearn.h
+include/vst3sdk/ivstnoteexpression.h
+include/vst3sdk/ivstparameterchanges.h
+include/vst3sdk/ivstparameterfunctionname.h
+include/vst3sdk/ivstphysicalui.h
+include/vst3sdk/ivstpluginterfacesupport.h
+include/vst3sdk/ivstplugview.h
+include/vst3sdk/ivstprefetchablesupport.h
+include/vst3sdk/ivstprocesscontext.h
+include/vst3sdk/ivstrepresentation.h
+include/vst3sdk/ivsttestplugprovider.h
+include/vst3sdk/ivstunits.h
+include/vst3sdk/iwindow.h
+include/vst3sdk/jackclient.cpp
+include/vst3sdk/keycodes.h
+include/vst3sdk/keyswitch.cpp
+include/vst3sdk/keyswitch.h
+include/vst3sdk/linuxmain.cpp
+include/vst3sdk/logevents.h
+include/vst3sdk/logscale.h
+include/vst3sdk/macmain.cpp
+include/vst3sdk/main.cpp
+include/vst3sdk/mdaAmbienceController.cpp
+include/vst3sdk/mdaAmbienceController.h
+include/vst3sdk/mdaAmbienceProcessor.cpp
+include/vst3sdk/mdaAmbienceProcessor.h
+include/vst3sdk/mdaBandistoController.cpp
+include/vst3sdk/mdaBandistoController.h
+include/vst3sdk/mdaBandistoProcessor.cpp
+include/vst3sdk/mdaBandistoProcessor.h
+include/vst3sdk/mdaBaseController.cpp
+include/vst3sdk/mdaBaseController.h
+include/vst3sdk/mdaBaseProcessor.cpp
+include/vst3sdk/mdaBaseProcessor.h
+include/vst3sdk/mdaBeatBoxController.cpp
+include/vst3sdk/mdaBeatBoxController.h
+include/vst3sdk/mdaBeatBoxProcessor.cpp
+include/vst3sdk/mdaBeatBoxProcessor.h
+include/vst3sdk/mdaComboController.cpp
+include/vst3sdk/mdaComboController.h
+include/vst3sdk/mdaComboProcessor.cpp
+include/vst3sdk/mdaComboProcessor.h
+include/vst3sdk/mdaDX10Controller.cpp
+include/vst3sdk/mdaDX10Controller.h
+include/vst3sdk/mdaDX10Processor.cpp
+include/vst3sdk/mdaDX10Processor.h
+include/vst3sdk/mdaDeEsserController.cpp
+include/vst3sdk/mdaDeEsserController.h
+include/vst3sdk/mdaDeEsserProcessor.cpp
+include/vst3sdk/mdaDeEsserProcessor.h
+include/vst3sdk/mdaDegradeController.cpp
+include/vst3sdk/mdaDegradeController.h
+include/vst3sdk/mdaDegradeProcessor.cpp
+include/vst3sdk/mdaDegradeProcessor.h
+include/vst3sdk/mdaDelayController.cpp
+include/vst3sdk/mdaDelayController.h
+include/vst3sdk/mdaDelayProcessor.cpp
+include/vst3sdk/mdaDelayProcessor.h
+include/vst3sdk/mdaDetuneController.cpp
+include/vst3sdk/mdaDetuneController.h
+include/vst3sdk/mdaDetuneProcessor.cpp
+include/vst3sdk/mdaDetuneProcessor.h
+include/vst3sdk/mdaDitherController.cpp
+include/vst3sdk/mdaDitherController.h
+include/vst3sdk/mdaDitherProcessor.cpp
+include/vst3sdk/mdaDitherProcessor.h
+include/vst3sdk/mdaDubDelayController.cpp
+include/vst3sdk/mdaDubDelayController.h
+include/vst3sdk/mdaDubDelayProcessor.cpp
+include/vst3sdk/mdaDubDelayProcessor.h
+include/vst3sdk/mdaDynamicsController.cpp
+include/vst3sdk/mdaDynamicsController.h
+include/vst3sdk/mdaDynamicsProcessor.cpp
+include/vst3sdk/mdaDynamicsProcessor.h
+include/vst3sdk/mdaEPianoController.cpp
+include/vst3sdk/mdaEPianoController.h
+include/vst3sdk/mdaEPianoData.h
+include/vst3sdk/mdaEPianoProcessor.cpp
+include/vst3sdk/mdaEPianoProcessor.h
+include/vst3sdk/mdaImageController.cpp
+include/vst3sdk/mdaImageController.h
+include/vst3sdk/mdaImageProcessor.cpp
+include/vst3sdk/mdaImageProcessor.h
+include/vst3sdk/mdaJX10Controller.cpp
+include/vst3sdk/mdaJX10Controller.h
+include/vst3sdk/mdaJX10Processor.cpp
+include/vst3sdk/mdaJX10Processor.h
+include/vst3sdk/mdaLeslieController.cpp
+include/vst3sdk/mdaLeslieController.h
+include/vst3sdk/mdaLeslieProcessor.cpp
+include/vst3sdk/mdaLeslieProcessor.h
+include/vst3sdk/mdaLimiterController.cpp
+include/vst3sdk/mdaLimiterController.h
+include/vst3sdk/mdaLimiterProcessor.cpp
+include/vst3sdk/mdaLimiterProcessor.h
+include/vst3sdk/mdaLoudnessController.cpp
+include/vst3sdk/mdaLoudnessController.h
+include/vst3sdk/mdaLoudnessProcessor.cpp
+include/vst3sdk/mdaLoudnessProcessor.h
+include/vst3sdk/mdaMultiBandController.cpp
+include/vst3sdk/mdaMultiBandController.h
+include/vst3sdk/mdaMultiBandProcessor.cpp
+include/vst3sdk/mdaMultiBandProcessor.h
+include/vst3sdk/mdaOverdriveController.cpp
+include/vst3sdk/mdaOverdriveController.h
+include/vst3sdk/mdaOverdriveProcessor.cpp
+include/vst3sdk/mdaOverdriveProcessor.h
+include/vst3sdk/mdaParameter.cpp
+include/vst3sdk/mdaParameter.h
+include/vst3sdk/mdaPianoController.cpp
+include/vst3sdk/mdaPianoController.h
+include/vst3sdk/mdaPianoData.h
+include/vst3sdk/mdaPianoProcessor.cpp
+include/vst3sdk/mdaPianoProcessor.h
+include/vst3sdk/mdaRePsychoController.cpp
+include/vst3sdk/mdaRePsychoController.h
+include/vst3sdk/mdaRePsychoProcessor.cpp
+include/vst3sdk/mdaRePsychoProcessor.h
+include/vst3sdk/mdaRezFilterController.cpp
+include/vst3sdk/mdaRezFilterController.h
+include/vst3sdk/mdaRezFilterProcessor.cpp
+include/vst3sdk/mdaRezFilterProcessor.h
+include/vst3sdk/mdaRingModController.cpp
+include/vst3sdk/mdaRingModController.h
+include/vst3sdk/mdaRingModProcessor.cpp
+include/vst3sdk/mdaRingModProcessor.h
+include/vst3sdk/mdaRoundPanController.cpp
+include/vst3sdk/mdaRoundPanController.h
+include/vst3sdk/mdaRoundPanProcessor.cpp
+include/vst3sdk/mdaRoundPanProcessor.h
+include/vst3sdk/mdaShepardController.cpp
+include/vst3sdk/mdaShepardController.h
+include/vst3sdk/mdaShepardProcessor.cpp
+include/vst3sdk/mdaShepardProcessor.h
+include/vst3sdk/mdaSpecMeterController.cpp
+include/vst3sdk/mdaSpecMeterController.h
+include/vst3sdk/mdaSpecMeterProcessor.cpp
+include/vst3sdk/mdaSpecMeterProcessor.h
+include/vst3sdk/mdaSplitterController.cpp
+include/vst3sdk/mdaSplitterController.h
+include/vst3sdk/mdaSplitterProcessor.cpp
+include/vst3sdk/mdaSplitterProcessor.h
+include/vst3sdk/mdaStereoController.cpp
+include/vst3sdk/mdaStereoController.h
+include/vst3sdk/mdaStereoProcessor.cpp
+include/vst3sdk/mdaStereoProcessor.h
+include/vst3sdk/mdaSubSynthController.cpp
+include/vst3sdk/mdaSubSynthController.h
+include/vst3sdk/mdaSubSynthProcessor.cpp
+include/vst3sdk/mdaSubSynthProcessor.h
+include/vst3sdk/mdaTalkBoxController.cpp
+include/vst3sdk/mdaTalkBoxController.h
+include/vst3sdk/mdaTalkBoxProcessor.cpp
+include/vst3sdk/mdaTalkBoxProcessor.h
+include/vst3sdk/mdaTestToneController.cpp
+include/vst3sdk/mdaTestToneController.h
+include/vst3sdk/mdaTestToneProcessor.cpp
+include/vst3sdk/mdaTestToneProcessor.h
+include/vst3sdk/mdaThruZeroController.cpp
+include/vst3sdk/mdaThruZeroController.h
+include/vst3sdk/mdaThruZeroProcessor.cpp
+include/vst3sdk/mdaThruZeroProcessor.h
+include/vst3sdk/mdaTrackerController.cpp
+include/vst3sdk/mdaTrackerController.h
+include/vst3sdk/mdaTrackerProcessor.cpp
+include/vst3sdk/mdaTrackerProcessor.h
+include/vst3sdk/mdafactory.cpp
+include/vst3sdk/memorystream.cpp
+include/vst3sdk/memorystream.h
+include/vst3sdk/midilearn.cpp
+include/vst3sdk/midilearn.h
+include/vst3sdk/midimapping.cpp
+include/vst3sdk/midimapping.h
+include/vst3sdk/miditovst.h
+include/vst3sdk/module.cpp
+include/vst3sdk/module.h
+include/vst3sdk/module_linux.cpp
+include/vst3sdk/module_win32.cpp
+include/vst3sdk/mpeprocessor.cpp
+include/vst3sdk/mpeprocessor.h
+include/vst3sdk/note_expression_synth_controller.cpp
+include/vst3sdk/note_expression_synth_controller.h
+include/vst3sdk/note_expression_synth_processor.cpp
+include/vst3sdk/note_expression_synth_processor.h
+include/vst3sdk/note_expression_synth_ui.cpp
+include/vst3sdk/note_expression_synth_ui.h
+include/vst3sdk/note_expression_synth_voice.cpp
+include/vst3sdk/note_expression_synth_voice.h
+include/vst3sdk/note_touch_controller.cpp
+include/vst3sdk/note_touch_controller.h
+include/vst3sdk/noteexpression.cpp
+include/vst3sdk/noteexpression.h
+include/vst3sdk/openurl.cpp
+include/vst3sdk/openurl.h
+include/vst3sdk/optional.h
+include/vst3sdk/parameterchanges.cpp
+include/vst3sdk/parameterchanges.h
+include/vst3sdk/parameterchangescheck.cpp
+include/vst3sdk/parameterchangescheck.h
+include/vst3sdk/parameterfunctionname.cpp
+include/vst3sdk/parameterfunctionname.h
+include/vst3sdk/pitchnames.cpp
+include/vst3sdk/pitchnames.h
+include/vst3sdk/pitchnamesdatabrowsersource.cpp
+include/vst3sdk/pitchnamesdatabrowsersource.h
+include/vst3sdk/platform.cpp
+include/vst3sdk/plug.cpp
+include/vst3sdk/plug.h
+include/vst3sdk/plugcids.h
+include/vst3sdk/plugcontroller.cpp
+include/vst3sdk/plugcontroller.h
+include/vst3sdk/plugentry.cpp
+include/vst3sdk/plugfactory.cpp
+include/vst3sdk/plugids.h
+include/vst3sdk/pluginbasefwd.h
+include/vst3sdk/pluginfactory.cpp
+include/vst3sdk/pluginfactory.h
+include/vst3sdk/pluginterfacesupport.cpp
+include/vst3sdk/pluginterfacesupport.h
+include/vst3sdk/pluginview.cpp
+include/vst3sdk/pluginview.h
+include/vst3sdk/plugparamids.h
+include/vst3sdk/plugprocessor.cpp
+include/vst3sdk/plugprocessor.h
+include/vst3sdk/plugprovider.cpp
+include/vst3sdk/plugprovider.h
+include/vst3sdk/process.cpp
+include/vst3sdk/process.h
+include/vst3sdk/processcontextcheck.cpp
+include/vst3sdk/processcontextcheck.h
+include/vst3sdk/processcontextrequirements.cpp
+include/vst3sdk/processcontextrequirements.h
+include/vst3sdk/processdata.cpp
+include/vst3sdk/processdata.h
+include/vst3sdk/processformat.cpp
+include/vst3sdk/processformat.h
+include/vst3sdk/processinputoverwriting.cpp
+include/vst3sdk/processinputoverwriting.h
+include/vst3sdk/processsetupcheck.cpp
+include/vst3sdk/processsetupcheck.h
+include/vst3sdk/processtail.cpp
+include/vst3sdk/processtail.h
+include/vst3sdk/processthreaded.cpp
+include/vst3sdk/processthreaded.h
+include/vst3sdk/repeatidenticalstatetransition.cpp
+include/vst3sdk/repeatidenticalstatetransition.h
+include/vst3sdk/ringbuffer.h
+include/vst3sdk/ringbuffertest.cpp
+include/vst3sdk/ringbuffertest.h
+include/vst3sdk/runloop.cpp
+include/vst3sdk/runloop.h
+include/vst3sdk/scanbusses.cpp
+include/vst3sdk/scanbusses.h
+include/vst3sdk/scanparameters.cpp
+include/vst3sdk/scanparameters.h
+include/vst3sdk/scanprograms.cpp
+include/vst3sdk/scanprograms.h
+include/vst3sdk/scanunits.cpp
+include/vst3sdk/scanunits.h
+include/vst3sdk/sidechainarrangement.cpp
+include/vst3sdk/sidechainarrangement.h
+include/vst3sdk/silenceflags.cpp
+include/vst3sdk/silenceflags.h
+include/vst3sdk/silenceprocessing.cpp
+include/vst3sdk/silenceprocessing.h
+include/vst3sdk/smartpointer.h
+include/vst3sdk/speakerarrangement.cpp
+include/vst3sdk/speakerarrangement.h
+include/vst3sdk/stringconvert.cpp
+include/vst3sdk/stringconvert.h
+include/vst3sdk/suspendresume.cpp
+include/vst3sdk/suspendresume.h
+include/vst3sdk/sync.h
+include/vst3sdk/syncdelaycontroller.cpp
+include/vst3sdk/syncdelaycontroller.h
+include/vst3sdk/syncdelayfactory.cpp
+include/vst3sdk/syncdelayids.h
+include/vst3sdk/syncdelayprocessor.cpp
+include/vst3sdk/syncdelayprocessor.h
+include/vst3sdk/syncdelayversion.h
+include/vst3sdk/systemclipboard.h
+include/vst3sdk/systemclipboard_win32.cpp
+include/vst3sdk/terminit.cpp
+include/vst3sdk/terminit.h
+include/vst3sdk/testbase.cpp
+include/vst3sdk/testbase.h
+include/vst3sdk/testsuite.h
+include/vst3sdk/threadchecker.h
+include/vst3sdk/threadchecker_linux.cpp
+include/vst3sdk/threadchecker_win32.cpp
+include/vst3sdk/timer.cpp
+include/vst3sdk/timer.h
+include/vst3sdk/typesizecheck.h
+include/vst3sdk/ucolorspec.h
+include/vst3sdk/uid.h
+include/vst3sdk/updatehandler.cpp
+include/vst3sdk/updatehandler.h
+include/vst3sdk/usediids.cpp
+include/vst3sdk/ustring.cpp
+include/vst3sdk/ustring.h
+include/vst3sdk/validator.cpp
+include/vst3sdk/validator.h
+include/vst3sdk/validstatetransition.cpp
+include/vst3sdk/validstatetransition.h
+include/vst3sdk/variableblocksize.cpp
+include/vst3sdk/variableblocksize.h
+include/vst3sdk/version.h
+include/vst3sdk/versionparser.h
+include/vst3sdk/versionparsertest.cpp
+include/vst3sdk/versionparsertest.h
+include/vst3sdk/voicebase.h
+include/vst3sdk/voiceprocessor.h
+include/vst3sdk/vst2persistence.cpp
+include/vst3sdk/vst2persistence.h
+include/vst3sdk/vst2wrapper.cpp
+include/vst3sdk/vst2wrapper.h
+include/vst3sdk/vst2wrapper.sdk.cpp
+include/vst3sdk/vst3stdsdk.cpp
+include/vst3sdk/vstaudioeffect.cpp
+include/vst3sdk/vstaudioeffect.h
+include/vst3sdk/vstaudioprocessoralgo.h
+include/vst3sdk/vstbus.cpp
+include/vst3sdk/vstbus.h
+include/vst3sdk/vstbypassprocessor.h
+include/vst3sdk/vstcomponent.cpp
+include/vst3sdk/vstcomponent.h
+include/vst3sdk/vstcomponentbase.cpp
+include/vst3sdk/vstcomponentbase.h
+include/vst3sdk/vsteditcontroller.cpp
+include/vst3sdk/vsteditcontroller.h
+include/vst3sdk/vsteventshelper.h
+include/vst3sdk/vstgui_win32_bundle_support.cpp
+include/vst3sdk/vstgui_win32_bundle_support.h
+include/vst3sdk/vstguieditor.cpp
+include/vst3sdk/vstguieditor.h
+include/vst3sdk/vsthelpers.h
+include/vst3sdk/vstinitiids.cpp
+include/vst3sdk/vstnoteexpressiontypes.cpp
+include/vst3sdk/vstnoteexpressiontypes.h
+include/vst3sdk/vstparameters.cpp
+include/vst3sdk/vstparameters.h
+include/vst3sdk/vstpresetfile.cpp
+include/vst3sdk/vstpresetfile.h
+include/vst3sdk/vstpresetkeys.h
+include/vst3sdk/vstpshpack4.h
+include/vst3sdk/vstrepresentation.cpp
+include/vst3sdk/vstrepresentation.h
+include/vst3sdk/vstsinglecomponenteffect.cpp
+include/vst3sdk/vstsinglecomponenteffect.h
+include/vst3sdk/vstspeaker.h
+include/vst3sdk/vstspeakerarray.h
+include/vst3sdk/vststructsizecheck.h
+include/vst3sdk/vsttestsuite.cpp
+include/vst3sdk/vsttestsuite.h
+include/vst3sdk/vsttypes.h
+include/vst3sdk/window.cpp
+include/vst3sdk/window.h
+lib/vst3/6EE65CD1B83A4AF480AA7929AEA6B8A0_snapshot.png
+lib/vst3/6EE65CD1B83A4AF480AA7929AEA6B8A0_snapshot_2.0x.png
+lib/vst3/84E8DE5F92554F5396FAE4133C935A18_snapshot.png
+lib/vst3/84E8DE5F92554F5396FAE4133C935A18_snapshot_2.0x.png
+lib/vst3/A2EAF7DB320640F48EDE380DDF89562C_snapshot.png
+lib/vst3/A2EAF7DB320640F48EDE380DDF89562C_snapshot_2.0x.png
+lib/vst3/about.png
+lib/vst3/adelay.so
+lib/vst3/again.so
+lib/vst3/again.uidesc
+lib/vst3/againsimple.so
+lib/vst3/animation_knob.png
+lib/vst3/animation_knob_3x.png
+lib/vst3/background.png
+lib/vst3/background_2x.png
+lib/vst3/background_3x.png
+lib/vst3/bypass.png
+lib/vst3/channelcontext.so
+lib/vst3/groupframe.png
+lib/vst3/hostchecker.so
+lib/vst3/hostchecker.uidesc
+lib/vst3/knob.png
+lib/vst3/knob2.png
+lib/vst3/legacymidiccout.so
+lib/vst3/mda-vst3.so
+lib/vst3/note_expression_synth.uidesc
+lib/vst3/noteexpressionsynth.so
+lib/vst3/noteexpressiontext.so
+lib/vst3/panner.so
+lib/vst3/pitchnames.so
+lib/vst3/pitchnames.uidesc
+lib/vst3/plug.uidesc
+lib/vst3/prefetchablesupport.so
+lib/vst3/programchange.so
+lib/vst3/slider_background.png
+lib/vst3/slider_handle.png
+lib/vst3/slider_handle_2.0x.png
+lib/vst3/syncdelay.so
+lib/vst3/vst3_logo_small.png
+lib/vst3/vu_off.png
+lib/vst3/vu_on.png



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202103222125.12MLPlVQ039183>