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""/> - - - - - - - - - - - - - - + + + + + + + + + + + + + +