From db64002610f0cf9d3be39df02b749608b55ba5be Mon Sep 17 00:00:00 2001 From: reuk Date: Wed, 20 Aug 2025 15:28:10 +0100 Subject: [PATCH] VST3_SDK: Move to juce_audio_processors_headless --- extras/Build/CMake/JUCEModuleSupport.cmake | 27 +++++++----------- .../ProjectSaving/jucer_ProjectExporter.cpp | 2 +- .../VST3/juce_VST3ManifestHelper.cpp | 20 ++++++------- .../format_types/juce_VST3Headers.h | 4 +-- .../format_types/VST3_SDK/JUCE_README.md | 0 .../format_types/VST3_SDK/LICENSE.txt | 0 .../format_types/VST3_SDK/README.md | 0 .../VST3_SDK/VST3_License_Agreement.pdf | Bin .../VST3_SDK/VST3_Usage_Guidelines.pdf | Bin .../format_types/VST3_SDK/base/LICENSE.txt | 0 .../format_types/VST3_SDK/base/README.md | 0 .../VST3_SDK/base/source/baseiids.cpp | 0 .../base/source/classfactoryhelpers.h | 0 .../VST3_SDK/base/source/fbuffer.cpp | 0 .../VST3_SDK/base/source/fbuffer.h | 0 .../VST3_SDK/base/source/fcommandline.h | 0 .../VST3_SDK/base/source/fdebug.cpp | 0 .../VST3_SDK/base/source/fdebug.h | 0 .../VST3_SDK/base/source/fobject.cpp | 0 .../VST3_SDK/base/source/fobject.h | 0 .../VST3_SDK/base/source/fstreamer.cpp | 0 .../VST3_SDK/base/source/fstreamer.h | 0 .../VST3_SDK/base/source/fstring.cpp | 0 .../VST3_SDK/base/source/fstring.h | 0 .../VST3_SDK/base/source/updatehandler.cpp | 0 .../VST3_SDK/base/source/updatehandler.h | 0 .../VST3_SDK/base/thread/include/flock.h | 0 .../VST3_SDK/base/thread/source/flock.cpp | 0 .../VST3_SDK/pluginterfaces/LICENSE.txt | 0 .../VST3_SDK/pluginterfaces/README.md | 0 .../pluginterfaces/base/conststringtable.cpp | 0 .../pluginterfaces/base/conststringtable.h | 0 .../VST3_SDK/pluginterfaces/base/coreiids.cpp | 0 .../VST3_SDK/pluginterfaces/base/falignpop.h | 0 .../VST3_SDK/pluginterfaces/base/falignpush.h | 0 .../VST3_SDK/pluginterfaces/base/fplatform.h | 0 .../VST3_SDK/pluginterfaces/base/fstrdefs.h | 0 .../VST3_SDK/pluginterfaces/base/ftypes.h | 0 .../VST3_SDK/pluginterfaces/base/funknown.cpp | 0 .../VST3_SDK/pluginterfaces/base/funknown.h | 0 .../pluginterfaces/base/funknownimpl.h | 0 .../VST3_SDK/pluginterfaces/base/futils.h | 0 .../VST3_SDK/pluginterfaces/base/fvariant.h | 0 .../VST3_SDK/pluginterfaces/base/ibstream.h | 0 .../VST3_SDK/pluginterfaces/base/icloneable.h | 0 .../pluginterfaces/base/ipersistent.h | 0 .../pluginterfaces/base/ipluginbase.h | 0 .../base/iplugincompatibility.h | 0 .../pluginterfaces/base/istringresult.h | 0 .../pluginterfaces/base/iupdatehandler.h | 0 .../pluginterfaces/base/smartpointer.h | 0 .../pluginterfaces/base/typesizecheck.h | 0 .../VST3_SDK/pluginterfaces/base/ustring.cpp | 0 .../VST3_SDK/pluginterfaces/base/ustring.h | 0 .../VST3_SDK/pluginterfaces/gui/iplugview.h | 0 .../gui/iplugviewcontentscalesupport.h | 0 .../pluginterfaces/vst/ivstattributes.h | 0 .../pluginterfaces/vst/ivstaudioprocessor.h | 0 .../pluginterfaces/vst/ivstautomationstate.h | 0 .../vst/ivstchannelcontextinfo.h | 0 .../pluginterfaces/vst/ivstcomponent.h | 0 .../pluginterfaces/vst/ivstcontextmenu.h | 0 .../pluginterfaces/vst/ivstdataexchange.h | 0 .../pluginterfaces/vst/ivsteditcontroller.h | 0 .../VST3_SDK/pluginterfaces/vst/ivstevents.h | 0 .../pluginterfaces/vst/ivsthostapplication.h | 0 .../pluginterfaces/vst/ivstinterappaudio.h | 0 .../VST3_SDK/pluginterfaces/vst/ivstmessage.h | 0 .../pluginterfaces/vst/ivstmidicontrollers.h | 0 .../pluginterfaces/vst/ivstmidilearn.h | 0 .../pluginterfaces/vst/ivstnoteexpression.h | 0 .../pluginterfaces/vst/ivstparameterchanges.h | 0 .../vst/ivstparameterfunctionname.h | 0 .../pluginterfaces/vst/ivstphysicalui.h | 0 .../vst/ivstpluginterfacesupport.h | 0 .../pluginterfaces/vst/ivstplugview.h | 0 .../vst/ivstprefetchablesupport.h | 0 .../pluginterfaces/vst/ivstprocesscontext.h | 0 .../pluginterfaces/vst/ivstremapparamid.h | 0 .../pluginterfaces/vst/ivstrepresentation.h | 0 .../pluginterfaces/vst/ivsttestplugprovider.h | 0 .../VST3_SDK/pluginterfaces/vst/ivstunits.h | 0 .../VST3_SDK/pluginterfaces/vst/vstpshpack4.h | 0 .../VST3_SDK/pluginterfaces/vst/vstspeaker.h | 0 .../VST3_SDK/pluginterfaces/vst/vsttypes.h | 0 .../VST3_SDK/public.sdk/LICENSE.txt | 0 .../VST3_SDK/public.sdk/README.md | 0 .../source/common/commonstringconvert.cpp | 0 .../source/common/commonstringconvert.h | 0 .../public.sdk/source/common/memorystream.cpp | 0 .../public.sdk/source/common/memorystream.h | 0 .../public.sdk/source/common/pluginview.cpp | 0 .../public.sdk/source/common/pluginview.h | 0 .../public.sdk/source/common/readfile.cpp | 0 .../public.sdk/source/common/readfile.h | 0 .../source/vst/hosting/hostclasses.cpp | 0 .../source/vst/hosting/hostclasses.h | 0 .../public.sdk/source/vst/hosting/module.cpp | 0 .../public.sdk/source/vst/hosting/module.h | 0 .../source/vst/hosting/module_linux.cpp | 0 .../source/vst/hosting/module_mac.mm | 0 .../source/vst/hosting/module_win32.cpp | 0 .../vst/hosting/pluginterfacesupport.cpp | 0 .../source/vst/hosting/pluginterfacesupport.h | 0 .../source/vst/moduleinfo/ReadMe.md | 0 .../public.sdk/source/vst/moduleinfo/json.h | 0 .../source/vst/moduleinfo/jsoncxx.h | 0 .../source/vst/moduleinfo/moduleinfo.h | 0 .../vst/moduleinfo/moduleinfocreator.cpp | 0 .../source/vst/moduleinfo/moduleinfocreator.h | 0 .../vst/moduleinfo/moduleinfoparser.cpp | 0 .../source/vst/moduleinfo/moduleinfoparser.h | 0 .../public.sdk/source/vst/utility/optional.h | 0 .../source/vst/utility/stringconvert.cpp | 0 .../source/vst/utility/stringconvert.h | 0 .../public.sdk/source/vst/utility/uid.h | 0 .../source/vst/utility/vst2persistence.cpp | 0 .../source/vst/utility/vst2persistence.h | 0 .../VST3_SDK/public.sdk/source/vst/vstbus.cpp | 0 .../VST3_SDK/public.sdk/source/vst/vstbus.h | 0 .../public.sdk/source/vst/vstcomponent.cpp | 0 .../public.sdk/source/vst/vstcomponent.h | 0 .../source/vst/vstcomponentbase.cpp | 0 .../public.sdk/source/vst/vstcomponentbase.h | 0 .../source/vst/vsteditcontroller.cpp | 0 .../public.sdk/source/vst/vsteditcontroller.h | 0 .../public.sdk/source/vst/vstinitiids.cpp | 0 .../public.sdk/source/vst/vstparameters.cpp | 0 .../public.sdk/source/vst/vstparameters.h | 0 .../public.sdk/source/vst/vstpresetfile.cpp | 0 .../public.sdk/source/vst/vstpresetfile.h | 0 .../pslextensions/ipslcontextinfo.h | 0 .../pslextensions/ipsleditcontroller.h | 0 .../pslextensions/ipslgainreduction.h | 0 .../pslextensions/ipslhostcommands.h | 0 .../pslextensions/ipslviewembedding.h | 0 .../pslextensions/ipslviewscaling.h | 0 .../pslextensions/pslauextensions.h | 0 .../pslextensions/pslvst2extensions.h | 0 139 files changed, 24 insertions(+), 29 deletions(-) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/JUCE_README.md (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/LICENSE.txt (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/README.md (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/VST3_License_Agreement.pdf (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/VST3_Usage_Guidelines.pdf (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/LICENSE.txt (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/README.md (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/baseiids.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/classfactoryhelpers.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fbuffer.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fbuffer.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fcommandline.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fdebug.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fdebug.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fobject.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fobject.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fstreamer.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fstreamer.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fstring.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/fstring.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/updatehandler.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/source/updatehandler.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/thread/include/flock.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/base/thread/source/flock.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/LICENSE.txt (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/README.md (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/conststringtable.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/conststringtable.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/coreiids.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/falignpop.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/falignpush.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/fplatform.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/fstrdefs.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/ftypes.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/funknown.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/funknown.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/funknownimpl.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/futils.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/fvariant.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/ibstream.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/icloneable.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/istringresult.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/typesizecheck.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/ustring.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/base/ustring.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/gui/iplugview.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/gui/iplugviewcontentscalesupport.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstattributes.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstaudioprocessor.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstautomationstate.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstchannelcontextinfo.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstcomponent.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstcontextmenu.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstdataexchange.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivsteditcontroller.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstevents.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivsthostapplication.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstinterappaudio.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstmessage.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstmidicontrollers.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstmidilearn.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstnoteexpression.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterchanges.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterfunctionname.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstphysicalui.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstpluginterfacesupport.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstplugview.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstprefetchablesupport.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstremapparamid.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivsttestplugprovider.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/LICENSE.txt (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/README.md (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/common/memorystream.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/common/pluginview.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/common/readfile.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstinitiids.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.cpp (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/pslextensions/ipslcontextinfo.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/pslextensions/ipsleditcontroller.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/pslextensions/ipslgainreduction.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/pslextensions/ipslhostcommands.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/pslextensions/ipslviewembedding.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/pslextensions/ipslviewscaling.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/pslextensions/pslauextensions.h (100%) rename modules/{juce_audio_processors => juce_audio_processors_headless}/format_types/pslextensions/pslvst2extensions.h (100%) diff --git a/extras/Build/CMake/JUCEModuleSupport.cmake b/extras/Build/CMake/JUCEModuleSupport.cmake index fb1047c821..a7f29bb354 100644 --- a/extras/Build/CMake/JUCEModuleSupport.cmake +++ b/extras/Build/CMake/JUCEModuleSupport.cmake @@ -530,6 +530,16 @@ function(juce_add_module module_path) endif() if(${module_name} STREQUAL "juce_audio_processors_headless") + add_library(juce_vst3_headers INTERFACE) + + target_compile_definitions(juce_vst3_headers INTERFACE "$<$:JUCE_CUSTOM_VST3_SDK=1>") + + target_include_directories(juce_vst3_headers INTERFACE + "$<$:$>" + "$<$>:${base_path}/juce_audio_processors_headless/format_types/VST3_SDK>") + + target_link_libraries(juce_audio_processors_headless INTERFACE juce_vst3_headers) + add_library(juce_lilv_headers INTERFACE) set(lv2_base_path "${base_path}/juce_audio_processors_headless/format_types/LV2_SDK") target_include_directories(juce_lilv_headers INTERFACE @@ -551,27 +561,12 @@ function(juce_add_module module_path) target_link_libraries(juce_audio_processors_headless INTERFACE juce_ara_headers) if(JUCE_ARG_ALIAS_NAMESPACE) + add_library(${JUCE_ARG_ALIAS_NAMESPACE}::juce_vst3_headers ALIAS juce_vst3_headers) add_library(${JUCE_ARG_ALIAS_NAMESPACE}::juce_lilv_headers ALIAS juce_lilv_headers) add_library(${JUCE_ARG_ALIAS_NAMESPACE}::juce_ara_headers ALIAS juce_ara_headers) endif() endif() - if(${module_name} STREQUAL "juce_audio_processors") - add_library(juce_vst3_headers INTERFACE) - - target_compile_definitions(juce_vst3_headers INTERFACE "$<$:JUCE_CUSTOM_VST3_SDK=1>") - - target_include_directories(juce_vst3_headers INTERFACE - "$<$:$>" - "$<$>:${base_path}/juce_audio_processors/format_types/VST3_SDK>") - - target_link_libraries(juce_audio_processors INTERFACE juce_vst3_headers) - - if(JUCE_ARG_ALIAS_NAMESPACE) - add_library(${JUCE_ARG_ALIAS_NAMESPACE}::juce_vst3_headers ALIAS juce_vst3_headers) - endif() - endif() - target_include_directories(${module_name} INTERFACE ${base_path}) target_compile_definitions(${module_name} INTERFACE JUCE_MODULE_AVAILABLE_${module_name}=1) diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp index 48295ba02d..4f3eb3002f 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.cpp @@ -451,7 +451,7 @@ void ProjectExporter::addLegacyVSTFolderToPathIfSpecified() build_tools::RelativePath ProjectExporter::getInternalVST3SDKPath() { - return getModuleFolderRelativeToProject ("juce_audio_processors") + return getModuleFolderRelativeToProject ("juce_audio_processors_headless") .getChildFile ("format_types") .getChildFile ("VST3_SDK"); } diff --git a/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.cpp b/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.cpp index b5c2fa71b1..f6023d9678 100644 --- a/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.cpp +++ b/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.cpp @@ -83,16 +83,16 @@ JUCE_BEGIN_IGNORE_WARNINGS_MSVC (6387 6031) #define NOMINMAX #endif -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include JUCE_END_IGNORE_WARNINGS_MSVC JUCE_END_IGNORE_WARNINGS_GCC_LIKE diff --git a/modules/juce_audio_processors/format_types/juce_VST3Headers.h b/modules/juce_audio_processors/format_types/juce_VST3Headers.h index dc0f252432..ad418bbb24 100644 --- a/modules/juce_audio_processors/format_types/juce_VST3Headers.h +++ b/modules/juce_audio_processors/format_types/juce_VST3Headers.h @@ -138,7 +138,7 @@ JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-W#warnings", #include #include - #include "pslextensions/ipslviewembedding.h" + #include #else // needed for VST_VERSION #include @@ -210,7 +210,7 @@ JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-W#warnings", #include #endif - #include "pslextensions/ipslviewembedding.h" + #include //============================================================================== namespace Steinberg diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/JUCE_README.md b/modules/juce_audio_processors_headless/format_types/VST3_SDK/JUCE_README.md similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/JUCE_README.md rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/JUCE_README.md diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/LICENSE.txt b/modules/juce_audio_processors_headless/format_types/VST3_SDK/LICENSE.txt similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/LICENSE.txt rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/LICENSE.txt diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/README.md b/modules/juce_audio_processors_headless/format_types/VST3_SDK/README.md similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/README.md rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/README.md diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/VST3_License_Agreement.pdf b/modules/juce_audio_processors_headless/format_types/VST3_SDK/VST3_License_Agreement.pdf similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/VST3_License_Agreement.pdf rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/VST3_License_Agreement.pdf diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/VST3_Usage_Guidelines.pdf b/modules/juce_audio_processors_headless/format_types/VST3_SDK/VST3_Usage_Guidelines.pdf similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/VST3_Usage_Guidelines.pdf rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/VST3_Usage_Guidelines.pdf diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/LICENSE.txt b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/LICENSE.txt similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/LICENSE.txt rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/LICENSE.txt diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/README.md b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/README.md similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/README.md rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/README.md diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/baseiids.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/baseiids.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/baseiids.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/baseiids.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/classfactoryhelpers.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/classfactoryhelpers.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/classfactoryhelpers.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fbuffer.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fbuffer.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fbuffer.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fbuffer.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fbuffer.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fcommandline.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fcommandline.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fcommandline.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fdebug.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fdebug.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fdebug.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fdebug.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fdebug.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fobject.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fobject.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fobject.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fobject.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fobject.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fstreamer.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fstreamer.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fstreamer.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fstreamer.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fstreamer.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fstreamer.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fstreamer.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fstreamer.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fstring.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fstring.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fstring.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fstring.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/fstring.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fstring.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/fstring.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/fstring.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/updatehandler.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/updatehandler.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/updatehandler.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/updatehandler.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/source/updatehandler.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/updatehandler.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/source/updatehandler.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/source/updatehandler.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/thread/include/flock.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/thread/include/flock.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/thread/include/flock.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/thread/include/flock.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/base/thread/source/flock.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/base/thread/source/flock.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/base/thread/source/flock.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/base/thread/source/flock.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/LICENSE.txt similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/LICENSE.txt rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/LICENSE.txt diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/README.md similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/README.md rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/README.md diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/conststringtable.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/conststringtable.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/conststringtable.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/conststringtable.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/conststringtable.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/conststringtable.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/conststringtable.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/conststringtable.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/coreiids.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/coreiids.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/coreiids.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/coreiids.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/falignpop.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/falignpop.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/falignpop.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/falignpop.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/falignpush.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/falignpush.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/falignpush.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/falignpush.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/fplatform.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/fplatform.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/fplatform.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/fplatform.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/fstrdefs.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/fstrdefs.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/fstrdefs.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/fstrdefs.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ftypes.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ftypes.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ftypes.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ftypes.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/funknown.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/funknown.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/funknown.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/funknown.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/funknown.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/funknown.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/funknown.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/funknown.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/funknownimpl.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/funknownimpl.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/funknownimpl.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/funknownimpl.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/futils.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/futils.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/futils.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/futils.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/fvariant.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/fvariant.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/fvariant.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/fvariant.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ibstream.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ibstream.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ibstream.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ibstream.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/icloneable.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/icloneable.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/icloneable.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ipersistent.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ipluginbase.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/iplugincompatibility.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/istringresult.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/istringresult.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/istringresult.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/iupdatehandler.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/smartpointer.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/typesizecheck.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/typesizecheck.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/typesizecheck.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/typesizecheck.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ustring.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ustring.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ustring.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ustring.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ustring.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ustring.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/base/ustring.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/base/ustring.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/gui/iplugview.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/gui/iplugview.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/gui/iplugview.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/gui/iplugview.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/gui/iplugviewcontentscalesupport.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/gui/iplugviewcontentscalesupport.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/gui/iplugviewcontentscalesupport.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/gui/iplugviewcontentscalesupport.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstattributes.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstattributes.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstattributes.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstattributes.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstaudioprocessor.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstaudioprocessor.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstaudioprocessor.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstaudioprocessor.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstautomationstate.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstautomationstate.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstautomationstate.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstautomationstate.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstchannelcontextinfo.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstchannelcontextinfo.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstchannelcontextinfo.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstchannelcontextinfo.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstcomponent.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstcomponent.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstcomponent.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstcomponent.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstcontextmenu.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstcontextmenu.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstcontextmenu.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstcontextmenu.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstdataexchange.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstdataexchange.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstdataexchange.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstdataexchange.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivsteditcontroller.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivsteditcontroller.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivsteditcontroller.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivsteditcontroller.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstevents.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstevents.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstevents.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstevents.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivsthostapplication.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivsthostapplication.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivsthostapplication.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivsthostapplication.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstinterappaudio.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstinterappaudio.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstinterappaudio.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstinterappaudio.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstmessage.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstmessage.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstmessage.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstmessage.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstmidicontrollers.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstmidicontrollers.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstmidicontrollers.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstmidicontrollers.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstmidilearn.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstmidilearn.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstmidilearn.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstmidilearn.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstnoteexpression.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstnoteexpression.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstnoteexpression.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstnoteexpression.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterchanges.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterchanges.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterchanges.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterchanges.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterfunctionname.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterfunctionname.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterfunctionname.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstparameterfunctionname.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstphysicalui.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstphysicalui.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstphysicalui.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstphysicalui.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstpluginterfacesupport.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstpluginterfacesupport.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstpluginterfacesupport.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstpluginterfacesupport.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstplugview.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstplugview.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstplugview.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstplugview.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprefetchablesupport.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstprefetchablesupport.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprefetchablesupport.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstprefetchablesupport.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstprocesscontext.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstremapparamid.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstremapparamid.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstremapparamid.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstremapparamid.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstrepresentation.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivsttestplugprovider.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivsttestplugprovider.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivsttestplugprovider.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivsttestplugprovider.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/ivstunits.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/vstpshpack4.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/vstspeaker.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/pluginterfaces/vst/vsttypes.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/LICENSE.txt b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/LICENSE.txt similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/LICENSE.txt rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/LICENSE.txt diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/README.md b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/README.md similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/README.md rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/README.md diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/commonstringconvert.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/memorystream.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/memorystream.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/memorystream.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/memorystream.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/pluginview.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/pluginview.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/pluginview.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/pluginview.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/readfile.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/readfile.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/common/readfile.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/common/readfile.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/hostclasses.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_linux.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_mac.mm diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/module_win32.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/hosting/pluginterfacesupport.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/ReadMe.md diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/json.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/jsoncxx.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfo.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfocreator.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/moduleinfo/moduleinfoparser.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/optional.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/stringconvert.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/uid.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/utility/vst2persistence.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstbus.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstbus.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstcomponent.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstcomponentbase.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vsteditcontroller.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstinitiids.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstinitiids.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstinitiids.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstinitiids.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstparameters.h diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.cpp b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.cpp similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.cpp rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.cpp diff --git a/modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.h b/modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.h similarity index 100% rename from modules/juce_audio_processors/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.h rename to modules/juce_audio_processors_headless/format_types/VST3_SDK/public.sdk/source/vst/vstpresetfile.h diff --git a/modules/juce_audio_processors/format_types/pslextensions/ipslcontextinfo.h b/modules/juce_audio_processors_headless/format_types/pslextensions/ipslcontextinfo.h similarity index 100% rename from modules/juce_audio_processors/format_types/pslextensions/ipslcontextinfo.h rename to modules/juce_audio_processors_headless/format_types/pslextensions/ipslcontextinfo.h diff --git a/modules/juce_audio_processors/format_types/pslextensions/ipsleditcontroller.h b/modules/juce_audio_processors_headless/format_types/pslextensions/ipsleditcontroller.h similarity index 100% rename from modules/juce_audio_processors/format_types/pslextensions/ipsleditcontroller.h rename to modules/juce_audio_processors_headless/format_types/pslextensions/ipsleditcontroller.h diff --git a/modules/juce_audio_processors/format_types/pslextensions/ipslgainreduction.h b/modules/juce_audio_processors_headless/format_types/pslextensions/ipslgainreduction.h similarity index 100% rename from modules/juce_audio_processors/format_types/pslextensions/ipslgainreduction.h rename to modules/juce_audio_processors_headless/format_types/pslextensions/ipslgainreduction.h diff --git a/modules/juce_audio_processors/format_types/pslextensions/ipslhostcommands.h b/modules/juce_audio_processors_headless/format_types/pslextensions/ipslhostcommands.h similarity index 100% rename from modules/juce_audio_processors/format_types/pslextensions/ipslhostcommands.h rename to modules/juce_audio_processors_headless/format_types/pslextensions/ipslhostcommands.h diff --git a/modules/juce_audio_processors/format_types/pslextensions/ipslviewembedding.h b/modules/juce_audio_processors_headless/format_types/pslextensions/ipslviewembedding.h similarity index 100% rename from modules/juce_audio_processors/format_types/pslextensions/ipslviewembedding.h rename to modules/juce_audio_processors_headless/format_types/pslextensions/ipslviewembedding.h diff --git a/modules/juce_audio_processors/format_types/pslextensions/ipslviewscaling.h b/modules/juce_audio_processors_headless/format_types/pslextensions/ipslviewscaling.h similarity index 100% rename from modules/juce_audio_processors/format_types/pslextensions/ipslviewscaling.h rename to modules/juce_audio_processors_headless/format_types/pslextensions/ipslviewscaling.h diff --git a/modules/juce_audio_processors/format_types/pslextensions/pslauextensions.h b/modules/juce_audio_processors_headless/format_types/pslextensions/pslauextensions.h similarity index 100% rename from modules/juce_audio_processors/format_types/pslextensions/pslauextensions.h rename to modules/juce_audio_processors_headless/format_types/pslextensions/pslauextensions.h diff --git a/modules/juce_audio_processors/format_types/pslextensions/pslvst2extensions.h b/modules/juce_audio_processors_headless/format_types/pslextensions/pslvst2extensions.h similarity index 100% rename from modules/juce_audio_processors/format_types/pslextensions/pslvst2extensions.h rename to modules/juce_audio_processors_headless/format_types/pslextensions/pslvst2extensions.h