diff --git a/Builds/VisualStudio2019/Spleeter4Stems.sln b/Builds/VisualStudio2019/Spleeter4Stems.sln
index 358e5f1..21090ae 100644
--- a/Builds/VisualStudio2019/Spleeter4Stems.sln
+++ b/Builds/VisualStudio2019/Spleeter4Stems.sln
@@ -1,12 +1,12 @@
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2019
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Spleeter4Stems - VST", "Spleeter4Stems_VST.vcxproj", "{A9B058F4-0598-8769-23C4-BD2CB1BA3497}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Spleeter4Stems - VST3", "Spleeter4Stems_VST3.vcxproj", "{1B0196F9-8CAB-C87A-D683-8008D9E36CFC}"
ProjectSection(ProjectDependencies) = postProject
- {2F0E73B5-975D-2265-05D0-A1A319C90B16} = {2F0E73B5-975D-2265-05D0-A1A319C90B16}
+ {FCB6F210-DF15-6F17-6FCB-75355CA2055B} = {FCB6F210-DF15-6F17-6FCB-75355CA2055B}
EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Spleeter4Stems - Shared Code", "Spleeter4Stems_SharedCode.vcxproj", "{2F0E73B5-975D-2265-05D0-A1A319C90B16}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Spleeter4Stems - Shared Code", "Spleeter4Stems_SharedCode.vcxproj", "{FCB6F210-DF15-6F17-6FCB-75355CA2055B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -14,14 +14,14 @@ Global
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {A9B058F4-0598-8769-23C4-BD2CB1BA3497}.Debug|x64.ActiveCfg = Debug|x64
- {A9B058F4-0598-8769-23C4-BD2CB1BA3497}.Debug|x64.Build.0 = Debug|x64
- {A9B058F4-0598-8769-23C4-BD2CB1BA3497}.Release|x64.ActiveCfg = Release|x64
- {A9B058F4-0598-8769-23C4-BD2CB1BA3497}.Release|x64.Build.0 = Release|x64
- {2F0E73B5-975D-2265-05D0-A1A319C90B16}.Debug|x64.ActiveCfg = Debug|x64
- {2F0E73B5-975D-2265-05D0-A1A319C90B16}.Debug|x64.Build.0 = Debug|x64
- {2F0E73B5-975D-2265-05D0-A1A319C90B16}.Release|x64.ActiveCfg = Release|x64
- {2F0E73B5-975D-2265-05D0-A1A319C90B16}.Release|x64.Build.0 = Release|x64
+ {1B0196F9-8CAB-C87A-D683-8008D9E36CFC}.Debug|x64.ActiveCfg = Debug|x64
+ {1B0196F9-8CAB-C87A-D683-8008D9E36CFC}.Debug|x64.Build.0 = Debug|x64
+ {1B0196F9-8CAB-C87A-D683-8008D9E36CFC}.Release|x64.ActiveCfg = Release|x64
+ {1B0196F9-8CAB-C87A-D683-8008D9E36CFC}.Release|x64.Build.0 = Release|x64
+ {FCB6F210-DF15-6F17-6FCB-75355CA2055B}.Debug|x64.ActiveCfg = Debug|x64
+ {FCB6F210-DF15-6F17-6FCB-75355CA2055B}.Debug|x64.Build.0 = Debug|x64
+ {FCB6F210-DF15-6F17-6FCB-75355CA2055B}.Release|x64.ActiveCfg = Release|x64
+ {FCB6F210-DF15-6F17-6FCB-75355CA2055B}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Builds/VisualStudio2019/Spleeter4Stems_SharedCode.vcxproj b/Builds/VisualStudio2019/Spleeter4Stems_SharedCode.vcxproj
index e4b6c3a..b7688cc 100644
--- a/Builds/VisualStudio2019/Spleeter4Stems_SharedCode.vcxproj
+++ b/Builds/VisualStudio2019/Spleeter4Stems_SharedCode.vcxproj
@@ -14,7 +14,7 @@
- {2F0E73B5-975D-2265-05D0-A1A319C90B16}
+ {FCB6F210-DF15-6F17-6FCB-75355CA2055B}
Disabled
ProgramDatabase
- C:\SDKs\VST_SDK\VST3_SDK;C:\Users\Aid\Desktop\repos\splitter\vst_related\VST_SDK\vstsdk2.4;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include";"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64";%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;MSVC=TRUE;JUCER_VS2019_78A5026=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
+ C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include";"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64";%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;MSVC=TRUE;JUCER_VS2019_78A5026=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
@@ -104,8 +104,8 @@
Full
- C:\SDKs\VST_SDK\VST3_SDK;C:\Users\Aid\Desktop\repos\splitter\vst_related\VST_SDK\vstsdk2.4;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include";"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64";%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;MSVC=TRUE;JUCER_VS2019_78A5026=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
+ C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include";"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64";%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;MSVC=TRUE;JUCER_VS2019_78A5026=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
MultiThreadedDLL
true
@@ -138,13 +138,13 @@
-
+
-
+
true
@@ -481,75 +481,9 @@
true
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
true
-
- true
-
true
@@ -1985,12 +1919,12 @@
-
-
+
+
@@ -2142,44 +2076,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2188,7 +2084,6 @@
-
@@ -2726,6 +2621,7 @@
+
diff --git a/Builds/VisualStudio2019/Spleeter4Stems_SharedCode.vcxproj.filters b/Builds/VisualStudio2019/Spleeter4Stems_SharedCode.vcxproj.filters
index 8ce292c..636c8e1 100644
--- a/Builds/VisualStudio2019/Spleeter4Stems_SharedCode.vcxproj.filters
+++ b/Builds/VisualStudio2019/Spleeter4Stems_SharedCode.vcxproj.filters
@@ -101,24 +101,9 @@
{E824435F-FC7B-10BE-5D1A-5DACC51A8836}
-
- {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0}
-
-
- {355704C0-2A0C-6AFD-71D3-80264445D7DF}
-
-
- {725C0EA8-9736-764D-81E6-01695B6B00B3}
-
-
- {03ADCBAC-804E-4FDB-E12D-D5BE24075473}
-
{09E4D4E3-1D92-962B-C66E-DD8C8C935FF6}
-
- {AA010709-292F-011A-F2AB-0D1B4A7B8328}
-
{BA0A76FA-458F-0B1C-02E9-ECFBF81140EC}
@@ -433,7 +418,7 @@
-
+
Spleeter4Stems\Source
@@ -445,15 +430,15 @@
Spleeter4Stems\Source
-
- Spleeter4Stems\Source
-
Spleeter4Stems\Source
Spleeter4Stems\Source
+
+ Spleeter4Stems\Source
+
JUCE Modules\juce_audio_basics\buffers
@@ -799,78 +784,9 @@
JUCE Modules\juce_audio_formats
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\Standalone
-
JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\VST
-
-
- JUCE Modules\juce_audio_plugin_client\VST
-
JUCE Modules\juce_audio_plugin_client
@@ -2445,12 +2361,6 @@
-
- Spleeter4Stems\Source
-
-
- Spleeter4Stems\Source
-
Spleeter4Stems\Source
@@ -2463,6 +2373,12 @@
Spleeter4Stems\Source
+
+ Spleeter4Stems\Source
+
+
+ Spleeter4Stems\Source
+
JUCE Modules\juce_audio_basics\audio_play_head
@@ -2916,120 +2832,6 @@
JUCE Modules\juce_audio_formats
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
-
-
- JUCE Modules\juce_audio_plugin_client\Standalone
-
-
- JUCE Modules\juce_audio_plugin_client\Unity
-
JUCE Modules\juce_audio_plugin_client\utility
@@ -3054,9 +2856,6 @@
JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\VST
-
JUCE Modules\juce_audio_plugin_client
@@ -4668,6 +4467,9 @@
JUCE Library Code
+
+ JUCE Library Code
+
diff --git a/Builds/VisualStudio2019/Spleeter4Stems_StandalonePlugin.vcxproj b/Builds/VisualStudio2019/Spleeter4Stems_StandalonePlugin.vcxproj
new file mode 100644
index 0000000..6f8fc0c
--- /dev/null
+++ b/Builds/VisualStudio2019/Spleeter4Stems_StandalonePlugin.vcxproj
@@ -0,0 +1,157 @@
+
+
+
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ {F3F7FA13-E6DE-22F6-C6B6-2F1B18D1D1F9}
+
+
+
+ Application
+ false
+ false
+ v142
+ 10.0
+
+
+ Application
+ false
+ true
+ v142
+ 10.0
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ .exe
+ $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\
+ $(Platform)\$(Configuration)\Standalone Plugin\
+ Spleeter4Stems
+ true
+ $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code
+ $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\
+ $(Platform)\$(Configuration)\Standalone Plugin\
+ Spleeter4Stems
+ true
+ $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Disabled
+ ProgramDatabase
+ C:\SDKs\VST_SDK\VST3_SDK;C:\Users\Aid\Desktop\repos\splitter\vst_related\VST_SDK\vstsdk2.4;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2019_78A5026=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+ stdcpp14
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\Spleeter4Stems.exe
+ true
+ libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries)
+ true
+ $(IntDir)\Spleeter4Stems.pdb
+ Windows
+ true
+ Spleeter4Stems.lib;%(AdditionalDependencies)
+
+
+ true
+ $(IntDir)\Spleeter4Stems.bsc
+
+
+ Spleeter4Stems.lib;%(AdditionalDependencies)
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+
+
+
+ Full
+ C:\SDKs\VST_SDK\VST3_SDK;C:\Users\Aid\Desktop\repos\splitter\vst_related\VST_SDK\vstsdk2.4;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2019_78A5026=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+ $(IntDir)\
+ $(IntDir)\
+ $(IntDir)\
+ Level4
+ true
+ true
+ stdcpp14
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+
+
+ $(OutDir)\Spleeter4Stems.exe
+ true
+ %(IgnoreSpecificDefaultLibraries)
+ false
+ $(IntDir)\Spleeter4Stems.pdb
+ Windows
+ true
+ true
+ true
+ Spleeter4Stems.lib;%(AdditionalDependencies)
+
+
+ true
+ $(IntDir)\Spleeter4Stems.bsc
+
+
+ Spleeter4Stems.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Builds/VisualStudio2019/Spleeter4Stems_StandalonePlugin.vcxproj.filters b/Builds/VisualStudio2019/Spleeter4Stems_StandalonePlugin.vcxproj.filters
new file mode 100644
index 0000000..63b59eb
--- /dev/null
+++ b/Builds/VisualStudio2019/Spleeter4Stems_StandalonePlugin.vcxproj.filters
@@ -0,0 +1,20 @@
+
+
+
+
+
+ {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}
+
+
+
+
+ JUCE Library Code
+
+
+
+
+
+ JUCE Library Code
+
+
+
diff --git a/Builds/VisualStudio2019/Spleeter4Stems_VST3.vcxproj b/Builds/VisualStudio2019/Spleeter4Stems_VST3.vcxproj
index 84a48ef..c9049eb 100644
--- a/Builds/VisualStudio2019/Spleeter4Stems_VST3.vcxproj
+++ b/Builds/VisualStudio2019/Spleeter4Stems_VST3.vcxproj
@@ -14,7 +14,7 @@
- {D1D10DF1-B6C8-32C4-DA20-9593BD90FA33}
+ {1B0196F9-8CAB-C87A-D683-8008D9E36CFC}
Disabled
ProgramDatabase
- C:\SDKs\VST_SDK\VST3_SDK;C:\Users\Aid\Desktop\repos\splitter\vst_related\VST_SDK\vstsdk2.4;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include";"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64";%(AdditionalIncludeDirectories)
+ C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include";"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64";%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;MSVC=TRUE;JUCER_VS2019_78A5026=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
@@ -112,7 +112,7 @@
Full
- C:\SDKs\VST_SDK\VST3_SDK;C:\Users\Aid\Desktop\repos\splitter\vst_related\VST_SDK\vstsdk2.4;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include";"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64";%(AdditionalIncludeDirectories)
+ C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;C:\Users\Aid\Desktop\repos\splitter\vst_related\JUCE\5\5.4.7\modules;"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include";"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64";%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;MSVC=TRUE;JUCER_VS2019_78A5026=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
@@ -152,6 +152,12 @@
+
+ true
+
+
+ true
+
diff --git a/Builds/VisualStudio2019/Spleeter4Stems_VST3.vcxproj.filters b/Builds/VisualStudio2019/Spleeter4Stems_VST3.vcxproj.filters
index eebb89c..2931313 100644
--- a/Builds/VisualStudio2019/Spleeter4Stems_VST3.vcxproj.filters
+++ b/Builds/VisualStudio2019/Spleeter4Stems_VST3.vcxproj.filters
@@ -2,11 +2,26 @@
+
+ {68760A18-ED41-41C7-2560-F3A65E9AD133}
+
+
+ {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC}
+
+
+ {FE955B6B-68AC-AA07-70D8-2413F6DB65C8}
+
{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}
+
+ JUCE Modules\juce_audio_plugin_client\VST3
+
+
+ JUCE Modules\juce_audio_plugin_client
+
JUCE Library Code
diff --git a/JuceLibraryCode/AppConfig.h b/JuceLibraryCode/AppConfig.h
index 8e1cc3d..f8302ac 100644
--- a/JuceLibraryCode/AppConfig.h
+++ b/JuceLibraryCode/AppConfig.h
@@ -20,15 +20,17 @@
// [END_USER_CODE_SECTION]
+#include "JucePluginDefines.h"
+
/*
==============================================================================
- In accordance with the terms of the JUCE 5 End-Use License Agreement, the
+ In accordance with the terms of the JUCE 6 End-Use License Agreement, the
JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
under the GPL v3 license.
- End User License Agreement: www.juce.com/juce-5-licence
+ End User License Agreement: www.juce.com/juce-6-licence
==============================================================================
*/
@@ -39,15 +41,11 @@
#define JUCE_DISPLAY_SPLASH_SCREEN 1
#endif
-#ifndef JUCE_REPORT_APP_USAGE
- #define JUCE_REPORT_APP_USAGE 1
-#endif
-
// END SECTION A
#define JUCE_USE_DARK_SPLASH_SCREEN 1
-#define JUCE_PROJUCER_VERSION 0x50407
+#define JUCE_PROJUCER_VERSION 0x60001
//==============================================================================
#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
@@ -301,166 +299,6 @@
//#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0
#endif
-//==============================================================================
-// Audio plugin settings..
-
-#ifndef JucePlugin_Build_VST
- #define JucePlugin_Build_VST 1
-#endif
-#ifndef JucePlugin_Build_VST3
- #define JucePlugin_Build_VST3 0
-#endif
-#ifndef JucePlugin_Build_AU
- #define JucePlugin_Build_AU 0
-#endif
-#ifndef JucePlugin_Build_AUv3
- #define JucePlugin_Build_AUv3 0
-#endif
-#ifndef JucePlugin_Build_RTAS
- #define JucePlugin_Build_RTAS 0
-#endif
-#ifndef JucePlugin_Build_AAX
- #define JucePlugin_Build_AAX 0
-#endif
-#ifndef JucePlugin_Build_Standalone
- #define JucePlugin_Build_Standalone 0
-#endif
-#ifndef JucePlugin_Build_Unity
- #define JucePlugin_Build_Unity 0
-#endif
-#ifndef JucePlugin_Enable_IAA
- #define JucePlugin_Enable_IAA 0
-#endif
-#ifndef JucePlugin_Name
- #define JucePlugin_Name "Spleeter4Stems"
-#endif
-#ifndef JucePlugin_Desc
- #define JucePlugin_Desc "Spleeter4Stems"
-#endif
-#ifndef JucePlugin_Manufacturer
- #define JucePlugin_Manufacturer "yourcompany"
-#endif
-#ifndef JucePlugin_ManufacturerWebsite
- #define JucePlugin_ManufacturerWebsite ""
-#endif
-#ifndef JucePlugin_ManufacturerEmail
- #define JucePlugin_ManufacturerEmail ""
-#endif
-#ifndef JucePlugin_ManufacturerCode
- #define JucePlugin_ManufacturerCode 0x4d616e75 // 'Manu'
-#endif
-#ifndef JucePlugin_PluginCode
- #define JucePlugin_PluginCode 0x53766133 // 'Sva3'
-#endif
-#ifndef JucePlugin_IsSynth
- #define JucePlugin_IsSynth 0
-#endif
-#ifndef JucePlugin_WantsMidiInput
- #define JucePlugin_WantsMidiInput 0
-#endif
-#ifndef JucePlugin_ProducesMidiOutput
- #define JucePlugin_ProducesMidiOutput 0
-#endif
-#ifndef JucePlugin_IsMidiEffect
- #define JucePlugin_IsMidiEffect 0
-#endif
-#ifndef JucePlugin_EditorRequiresKeyboardFocus
- #define JucePlugin_EditorRequiresKeyboardFocus 0
-#endif
-#ifndef JucePlugin_Version
- #define JucePlugin_Version 1.0.0
-#endif
-#ifndef JucePlugin_VersionCode
- #define JucePlugin_VersionCode 0x10000
-#endif
-#ifndef JucePlugin_VersionString
- #define JucePlugin_VersionString "1.0.0"
-#endif
-#ifndef JucePlugin_VSTUniqueID
- #define JucePlugin_VSTUniqueID JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_VSTCategory
- #define JucePlugin_VSTCategory kPlugCategEffect
-#endif
-#ifndef JucePlugin_Vst3Category
- #define JucePlugin_Vst3Category "Fx"
-#endif
-#ifndef JucePlugin_AUMainType
- #define JucePlugin_AUMainType 'aufx'
-#endif
-#ifndef JucePlugin_AUSubType
- #define JucePlugin_AUSubType JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_AUExportPrefix
- #define JucePlugin_AUExportPrefix Spleeter4StemsAU
-#endif
-#ifndef JucePlugin_AUExportPrefixQuoted
- #define JucePlugin_AUExportPrefixQuoted "Spleeter4StemsAU"
-#endif
-#ifndef JucePlugin_AUManufacturerCode
- #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_CFBundleIdentifier
- #define JucePlugin_CFBundleIdentifier com.yourcompany.Spleeter4Stems
-#endif
-#ifndef JucePlugin_RTASCategory
- #define JucePlugin_RTASCategory 0
-#endif
-#ifndef JucePlugin_RTASManufacturerCode
- #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_RTASProductId
- #define JucePlugin_RTASProductId JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_RTASDisableBypass
- #define JucePlugin_RTASDisableBypass 0
-#endif
-#ifndef JucePlugin_RTASDisableMultiMono
- #define JucePlugin_RTASDisableMultiMono 0
-#endif
-#ifndef JucePlugin_AAXIdentifier
- #define JucePlugin_AAXIdentifier com.yourcompany.Spleeter4Stems
-#endif
-#ifndef JucePlugin_AAXManufacturerCode
- #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_AAXProductId
- #define JucePlugin_AAXProductId JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_AAXCategory
- #define JucePlugin_AAXCategory 0
-#endif
-#ifndef JucePlugin_AAXDisableBypass
- #define JucePlugin_AAXDisableBypass 0
-#endif
-#ifndef JucePlugin_AAXDisableMultiMono
- #define JucePlugin_AAXDisableMultiMono 0
-#endif
-#ifndef JucePlugin_IAAType
- #define JucePlugin_IAAType 0x61757278 // 'aurx'
-#endif
-#ifndef JucePlugin_IAASubType
- #define JucePlugin_IAASubType JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_IAAName
- #define JucePlugin_IAAName "yourcompany: Spleeter4Stems"
-#endif
-#ifndef JucePlugin_VSTNumMidiInputs
- #define JucePlugin_VSTNumMidiInputs 16
-#endif
-#ifndef JucePlugin_VSTNumMidiOutputs
- #define JucePlugin_VSTNumMidiOutputs 16
-#endif
-#ifndef JucePlugin_MaxNumInputChannels
- #define JucePlugin_MaxNumInputChannels 2
-#endif
-#ifndef JucePlugin_MaxNumOutputChannels
- #define JucePlugin_MaxNumOutputChannels 8
-#endif
-#ifndef JucePlugin_PreferredChannelConfigurations
- #define JucePlugin_PreferredChannelConfigurations {2,8}
-#endif
-
//==============================================================================
#ifndef JUCE_STANDALONE_APPLICATION
#if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)
diff --git a/JuceLibraryCode/JucePluginDefines.h b/JuceLibraryCode/JucePluginDefines.h
new file mode 100644
index 0000000..d7a3687
--- /dev/null
+++ b/JuceLibraryCode/JucePluginDefines.h
@@ -0,0 +1,168 @@
+/*
+
+ IMPORTANT! This file is auto-generated each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+*/
+
+#pragma once
+
+//==============================================================================
+// Audio plugin settings..
+
+#ifndef JucePlugin_Build_VST
+ #define JucePlugin_Build_VST 0
+#endif
+#ifndef JucePlugin_Build_VST3
+ #define JucePlugin_Build_VST3 1
+#endif
+#ifndef JucePlugin_Build_AU
+ #define JucePlugin_Build_AU 0
+#endif
+#ifndef JucePlugin_Build_AUv3
+ #define JucePlugin_Build_AUv3 0
+#endif
+#ifndef JucePlugin_Build_RTAS
+ #define JucePlugin_Build_RTAS 0
+#endif
+#ifndef JucePlugin_Build_AAX
+ #define JucePlugin_Build_AAX 0
+#endif
+#ifndef JucePlugin_Build_Standalone
+ #define JucePlugin_Build_Standalone 0
+#endif
+#ifndef JucePlugin_Build_Unity
+ #define JucePlugin_Build_Unity 0
+#endif
+#ifndef JucePlugin_Enable_IAA
+ #define JucePlugin_Enable_IAA 0
+#endif
+#ifndef JucePlugin_Name
+ #define JucePlugin_Name "Spleeter4Stems"
+#endif
+#ifndef JucePlugin_Desc
+ #define JucePlugin_Desc "Spleeter4Stems"
+#endif
+#ifndef JucePlugin_Manufacturer
+ #define JucePlugin_Manufacturer "yourcompany"
+#endif
+#ifndef JucePlugin_ManufacturerWebsite
+ #define JucePlugin_ManufacturerWebsite ""
+#endif
+#ifndef JucePlugin_ManufacturerEmail
+ #define JucePlugin_ManufacturerEmail ""
+#endif
+#ifndef JucePlugin_ManufacturerCode
+ #define JucePlugin_ManufacturerCode 0x4d616e75
+#endif
+#ifndef JucePlugin_PluginCode
+ #define JucePlugin_PluginCode 0x42787a6c
+#endif
+#ifndef JucePlugin_IsSynth
+ #define JucePlugin_IsSynth 0
+#endif
+#ifndef JucePlugin_WantsMidiInput
+ #define JucePlugin_WantsMidiInput 0
+#endif
+#ifndef JucePlugin_ProducesMidiOutput
+ #define JucePlugin_ProducesMidiOutput 0
+#endif
+#ifndef JucePlugin_IsMidiEffect
+ #define JucePlugin_IsMidiEffect 0
+#endif
+#ifndef JucePlugin_EditorRequiresKeyboardFocus
+ #define JucePlugin_EditorRequiresKeyboardFocus 0
+#endif
+#ifndef JucePlugin_Version
+ #define JucePlugin_Version 1.0.0
+#endif
+#ifndef JucePlugin_VersionCode
+ #define JucePlugin_VersionCode 0x10000
+#endif
+#ifndef JucePlugin_VersionString
+ #define JucePlugin_VersionString "1.0.0"
+#endif
+#ifndef JucePlugin_VSTUniqueID
+ #define JucePlugin_VSTUniqueID JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_VSTCategory
+ #define JucePlugin_VSTCategory kPlugCategEffect
+#endif
+#ifndef JucePlugin_Vst3Category
+ #define JucePlugin_Vst3Category "Fx"
+#endif
+#ifndef JucePlugin_AUMainType
+ #define JucePlugin_AUMainType 'aufx'
+#endif
+#ifndef JucePlugin_AUSubType
+ #define JucePlugin_AUSubType JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_AUExportPrefix
+ #define JucePlugin_AUExportPrefix Spleeter4StemsAU
+#endif
+#ifndef JucePlugin_AUExportPrefixQuoted
+ #define JucePlugin_AUExportPrefixQuoted "Spleeter4StemsAU"
+#endif
+#ifndef JucePlugin_AUManufacturerCode
+ #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode
+#endif
+#ifndef JucePlugin_CFBundleIdentifier
+ #define JucePlugin_CFBundleIdentifier com.yourcompany.Spleeter4Stems
+#endif
+#ifndef JucePlugin_RTASCategory
+ #define JucePlugin_RTASCategory 0
+#endif
+#ifndef JucePlugin_RTASManufacturerCode
+ #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode
+#endif
+#ifndef JucePlugin_RTASProductId
+ #define JucePlugin_RTASProductId JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_RTASDisableBypass
+ #define JucePlugin_RTASDisableBypass 0
+#endif
+#ifndef JucePlugin_RTASDisableMultiMono
+ #define JucePlugin_RTASDisableMultiMono 0
+#endif
+#ifndef JucePlugin_AAXIdentifier
+ #define JucePlugin_AAXIdentifier com.yourcompany.Spleeter4Stems
+#endif
+#ifndef JucePlugin_AAXManufacturerCode
+ #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode
+#endif
+#ifndef JucePlugin_AAXProductId
+ #define JucePlugin_AAXProductId JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_AAXCategory
+ #define JucePlugin_AAXCategory 0
+#endif
+#ifndef JucePlugin_AAXDisableBypass
+ #define JucePlugin_AAXDisableBypass 0
+#endif
+#ifndef JucePlugin_AAXDisableMultiMono
+ #define JucePlugin_AAXDisableMultiMono 0
+#endif
+#ifndef JucePlugin_IAAType
+ #define JucePlugin_IAAType 0x61757278
+#endif
+#ifndef JucePlugin_IAASubType
+ #define JucePlugin_IAASubType JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_IAAName
+ #define JucePlugin_IAAName "yourcompany: Spleeter4Stems"
+#endif
+#ifndef JucePlugin_VSTNumMidiInputs
+ #define JucePlugin_VSTNumMidiInputs 16
+#endif
+#ifndef JucePlugin_VSTNumMidiOutputs
+ #define JucePlugin_VSTNumMidiOutputs 16
+#endif
+#ifndef JucePlugin_MaxNumInputChannels
+ #define JucePlugin_MaxNumInputChannels 2
+#endif
+#ifndef JucePlugin_MaxNumOutputChannels
+ #define JucePlugin_MaxNumOutputChannels 8
+#endif
+#ifndef JucePlugin_PreferredChannelConfigurations
+ #define JucePlugin_PreferredChannelConfigurations {2,8}
+#endif
diff --git a/Spleeter4Stems.jucer b/Spleeter4Stems.jucer
index 210fd81..a5b7168 100644
--- a/Spleeter4Stems.jucer
+++ b/Spleeter4Stems.jucer
@@ -1,27 +1,27 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
-
-
+
+
+
@@ -34,20 +34,20 @@
libraryPath=""C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\include"
"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.5.281\windows\mkl\lib\intel64""/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+