From owner-svn-ports-head@freebsd.org Mon Mar 22 21:25:50 2021 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 880E15BB61A; Mon, 22 Mar 2021 21:25:50 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4F46xB37xBz4mjk; Mon, 22 Mar 2021 21:25:50 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5E5CC14EA7; Mon, 22 Mar 2021 21:25:50 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 12MLPoid039197; Mon, 22 Mar 2021 21:25:50 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 12MLPlVQ039183; Mon, 22 Mar 2021 21:25:47 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <202103222125.12MLPlVQ039183@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Mon, 22 Mar 2021 21:25:47 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/audio: . vst3sdk vst3sdk/files X-SVN-Commit-Revision: 568987 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Mar 2021 21:25:50 -0000 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 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 ++ #include + #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 + #else +-#include ++//#include + #endif + #include + #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 + #include + #include 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