Browse Source

remove C++ parts from sln-file

squash! remove C++ parts from sln-file
master
Erik Faye-Lund 5 years ago committed by ferris
parent
commit
2773b2f530
  1. 110
      Tests/PlayerTest/PlayerTest.vcxproj
  2. 9
      Tests/PlayerTest/PlayerTest.vcxproj.filters
  3. 96
      Vsts/premake5.lua
  4. 103
      WaveSabre.sln
  5. 156
      WaveSabreCore/WaveSabreCore.vcxproj
  6. 181
      WaveSabreCore/WaveSabreCore.vcxproj.filters
  7. 124
      WaveSabrePlayerLib/WaveSabrePlayerLib.vcxproj
  8. 58
      WaveSabrePlayerLib/WaveSabrePlayerLib.vcxproj.filters
  9. 9
      WaveSabreStandAlonePlayer/WaveSabreStandAlonePlayer.filters
  10. 108
      WaveSabreStandAlonePlayer/WaveSabreStandAlonePlayer.vcxproj
  11. 205
      WaveSabreVstLib/WaveSabreVstLib.vcxproj
  12. 287
      WaveSabreVstLib/WaveSabreVstLib.vcxproj.filters
  13. 7
      premake5.lua

110
Tests/PlayerTest/PlayerTest.vcxproj

@ -1,110 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals" />
<PropertyGroup Label="Globals">
<ProjectGuid>{02E64519-66F5-4824-BCB6-1C81FC4552D9}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>PlayerTest</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<IncludePath>$(SolutionDir)\WaveSabrePlayerLib\include;$(SolutionDir)\WaveSabreCore\include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\WaveSabrePlayerLib\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<GenerateManifest>false</GenerateManifest>
<IncludePath>$(SolutionDir)\WaveSabrePlayerLib\include;$(SolutionDir)\WaveSabreCore\include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\WaveSabrePlayerLib\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>WaveSabrePlayerLibD.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<BufferSecurityCheck>false</BufferSecurityCheck>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>WaveSabrePlayerLib.lib;msvcrt_old.lib;%(AdditionalDependencies)</AdditionalDependencies>
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
</Link>
<CustomBuildStep>
<Command>
</Command>
</CustomBuildStep>
<CustomBuildStep>
<Outputs>
</Outputs>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="Song.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

9
Tests/PlayerTest/PlayerTest.vcxproj.filters

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="Song.h" />
</ItemGroup>
</Project>

96
Vsts/premake5.lua

@ -1,96 +0,0 @@
newoption {
trigger = "vstdir",
value = "path",
description = "VST system directory"
}
if (_OPTIONS.vstdir~=nil) then
-- remove trailing slash
-- something fishy is going on here with the backspaces, it somehow escapes the double quote
-- that's why we remove trailing "
if (string.sub(_OPTIONS.vstdir,-1)=="\\" or string.sub(_OPTIONS.vstdir,-1)=="/" or string.sub(_OPTIONS.vstdir,-1)=="\"") then
_OPTIONS.vstdir = string.sub(_OPTIONS.vstdir, 1, -2)
end
end
vsts = {
"Twister",
"Chamber",
"Crusher",
"Echo",
"Falcon",
"Leveller",
"Scissor",
"Slaughter",
"Smasher",
"Thunder",
"Cathedral",
"Adultery",
"Specimen"
}
function generate_def(projectname, path)
file = io.open(path, "w+")
file:write(string.format("LIBRARY \"%s\"\n", projectname))
file:write("EXPORTS\n")
file:write("VSTPluginMain\n")
file:write("main=VSTPluginMain\n")
file:close()
end
function generate_project(projectname)
project(projectname)
kind "SharedLib"
filter "Debug"
defines { "DEBUG" }
flags { "Maps" }
symbols "On"
optimize "Off"
filter "Release"
defines { "NDEBUG" }
optimize "Size"
targetdir("build/%{prj.name}/bin/%{cfg.longname}")
objdir ("build/%{prj.name}/obj/%{cfg.longname}")
defines { "_CRT_SECURE_NO_WARNINGS" }
defines { "WIN32" }
flags { "LinkTimeOptimization" }
def_path = projectname.."/"..projectname..".def"
generate_def(projectname, def_path)
files { projectname.."/*.h", projectname.."/*.cpp" }
files { def_path }
files { "../Data/data.rc" }
includedirs { "../WaveSabreCore/include" }
includedirs { "../WaveSabrePlayerLib/include" }
includedirs { "../WaveSabreVstLib/include" }
includedirs { "../Vst3.x/" }
includedirs { "../Vst3.x/vstgui.sf/zlib" }
includedirs { "../Vst3.x/vstgui.sf/libpng" }
includedirs { "../Vst3.x/public.sdk/source/vst2.x" }
resincludedirs { "../Data/*" }
links { "../WaveSabreVstLib/lib/WaveSabreVstLib" }
links { "../WaveSabreCore/lib/WaveSabreCore" }
links { "Msacm32" }
floatingpoint "fast"
if (_OPTIONS.vstdir~=nil) then
postbuildcommands { "copy \"$(TargetPath)\" \"".._OPTIONS.vstdir.."\" " }
end
debugcommand "$(TargetDir)\\$(TargetName).exe" -- this is for testing with SAVIhost, which should be placed in the target folders, and be named the same as the target file (e.g. Falcon.exe)
end
for key,value in pairs(vsts) do
generate_project(value)
end

103
WaveSabre.sln

@ -3,117 +3,14 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WaveSabreCore", "WaveSabreCore\WaveSabreCore.vcxproj", "{10660F3B-661C-4EDB-A27C-E7EC49577A6B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{A9DCEFFC-5912-439A-850D-2B2FEA991F0F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WaveSabreVstLib", "WaveSabreVstLib\WaveSabreVstLib.vcxproj", "{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConvertTheFuck", "ConvertTheFuck\ConvertTheFuck.csproj", "{EFA32D77-8698-4A7F-848A-1E0357BAD979}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WaveSabrePlayerLib", "WaveSabrePlayerLib\WaveSabrePlayerLib.vcxproj", "{CF3B9E1D-BB52-4A9E-99BC-C4C8028B9B92}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PlayerTest", "Tests\PlayerTest\PlayerTest.vcxproj", "{02E64519-66F5-4824-BCB6-1C81FC4552D9}"
ProjectSection(ProjectDependencies) = postProject
{CF3B9E1D-BB52-4A9E-99BC-C4C8028B9B92} = {CF3B9E1D-BB52-4A9E-99BC-C4C8028B9B92}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WaveSabreConvert", "WaveSabreConvert\WaveSabreConvert.csproj", "{F97425C7-8471-47AD-B398-EC5F37E848FC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WaveSabreConvertTests", "Tests\WaveSabreConvertTests\WaveSabreConvertTests.csproj", "{8B9012F8-7E9F-49F0-A660-0BA6EA0D9957}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Vst's", "Vst's", "{1C65CAF4-2FC2-4CD9-A631-6DCA71590987}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Chamber", "build\Chamber.vcxproj", "{D7C1EE22-43A1-6DBE-4CB9-F894B817D41F}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Crusher", "build\Crusher.vcxproj", "{01A6AF3B-6D85-2ED7-769D-B9ADE2FB9438}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Echo", "build\Echo.vcxproj", "{A498847C-90CF-850D-39BC-6B1025D2010F}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Falcon", "build\Falcon.vcxproj", "{785640B2-64F8-6A88-4DB3-7EDC39F4F1D8}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Leveller", "build\Leveller.vcxproj", "{E0EB9918-CCB8-F423-F5D1-E2CBE1FD29B2}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Scissor", "build\Scissor.vcxproj", "{AB1A7DE7-17FA-FB82-2012-87598C7062E4}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Slaughter", "build\Slaughter.vcxproj", "{D4717AA5-40DC-2E1C-891A-E0C1F5C30C71}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Smasher", "build\Smasher.vcxproj", "{D8BC3FFE-449C-BE99-4DB4-4970B91225FB}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Thunder", "build\Thunder.vcxproj", "{9F49F740-0B29-76DC-1441-01B3809FDC3D}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Twister", "build\Twister.vcxproj", "{F7861E63-6366-9DFE-6C7E-28D5D8DC0360}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cathedral", "build\Cathedral.vcxproj", "{AD42F8CE-19AD-AC45-62EB-5DEBCE948A9A}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Adultery", "build\Adultery.vcxproj", "{4F53F9A2-3B20-54AE-6439-42565065893C}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Specimen", "build\Specimen.vcxproj", "{B9D559B5-A5A2-B4C0-CEBB-A268BAE7E94E}"
ProjectSection(ProjectDependencies) = postProject
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1} = {E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WaveSabreStandAlonePlayer", "WaveSabreStandAlonePlayer\WaveSabreStandAlonePlayer.vcxproj", "{5A282DFC-5BF9-4F15-BC15-B54B580333CC}"
ProjectSection(ProjectDependencies) = postProject
{CF3B9E1D-BB52-4A9E-99BC-C4C8028B9B92} = {CF3B9E1D-BB52-4A9E-99BC-C4C8028B9B92}
{10660F3B-661C-4EDB-A27C-E7EC49577A6B} = {10660F3B-661C-4EDB-A27C-E7EC49577A6B}
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectManager", "ProjectManager\ProjectManager.csproj", "{F73B546B-BC44-47A7-B808-4C8699835CB0}"
EndProject
Global

156
WaveSabreCore/WaveSabreCore.vcxproj

@ -1,156 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\WaveSabreCore.h" />
<ClInclude Include=".\include\WaveSabreCore\Scissor.h" />
<ClInclude Include=".\include\WaveSabreCore\Falcon.h" />
<ClInclude Include="include\WaveSabreCore\Adultery.h" />
<ClInclude Include="include\WaveSabreCore\AllPass.h" />
<ClInclude Include="include\WaveSabreCore\AllPassDelay.h" />
<ClInclude Include="include\WaveSabreCore\Cathedral.h" />
<ClInclude Include="include\WaveSabreCore\Chamber.h" />
<ClInclude Include="include\WaveSabreCore\Comb.h" />
<ClInclude Include="include\WaveSabreCore\Crusher.h" />
<ClInclude Include="include\WaveSabreCore\DelayBuffer.h" />
<ClInclude Include="include\WaveSabreCore\Device.h" />
<ClInclude Include="include\WaveSabreCore\Devices.h" />
<ClInclude Include="include\WaveSabreCore\Echo.h" />
<ClInclude Include="include\WaveSabreCore\Envelope.h" />
<ClInclude Include=".\include\WaveSabreCore\BiquadFilter.h" />
<ClInclude Include="include\WaveSabreCore\GmDls.h" />
<ClInclude Include="include\WaveSabreCore\Helpers.h" />
<ClInclude Include="include\WaveSabreCore\Leveller.h" />
<ClInclude Include="include\WaveSabreCore\MxcsrFlagGuard.h" />
<ClInclude Include="include\WaveSabreCore\ResampleBuffer.h" />
<ClInclude Include="include\WaveSabreCore\SamplePlayer.h" />
<ClInclude Include="include\WaveSabreCore\Slaughter.h" />
<ClInclude Include="include\WaveSabreCore\Smasher.h" />
<ClInclude Include="include\WaveSabreCore\Specimen.h" />
<ClInclude Include="include\WaveSabreCore\StateVariableFilter.h" />
<ClInclude Include="include\WaveSabreCore\SynthDevice.h" />
<ClInclude Include="include\WaveSabreCore\Thunder.h" />
<ClInclude Include="include\WaveSabreCore\Twister.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include=".\src\Scissor.cpp" />
<ClCompile Include=".\src\Falcon.cpp" />
<ClCompile Include="src\Adultery.cpp" />
<ClCompile Include="src\AllPass.cpp" />
<ClCompile Include="src\AllPassDelay.cpp" />
<ClCompile Include="src\Cathedral.cpp" />
<ClCompile Include="src\Chamber.cpp" />
<ClCompile Include="src\Comb.cpp" />
<ClCompile Include="src\Crusher.cpp" />
<ClCompile Include="src\DelayBuffer.cpp" />
<ClCompile Include="src\Device.cpp" />
<ClCompile Include="src\Echo.cpp" />
<ClCompile Include="src\Envelope.cpp" />
<ClCompile Include=".\src\BiquadFilter.cpp" />
<ClCompile Include="src\GmDls.cpp" />
<ClCompile Include="src\Helpers.cpp" />
<ClCompile Include="src\Leveller.cpp" />
<ClCompile Include="src\MxcsrFlagGuard.cpp" />
<ClCompile Include="src\ResampleBuffer.cpp" />
<ClCompile Include="src\SamplePlayer.cpp" />
<ClCompile Include="src\Slaughter.cpp" />
<ClCompile Include="src\Smasher.cpp" />
<ClCompile Include="src\Specimen.cpp" />
<ClCompile Include="src\StateVariableFilter.cpp" />
<ClCompile Include="src\SynthDevice.cpp" />
<ClCompile Include="src\Thunder.cpp" />
<ClCompile Include="src\Twister.cpp" />
</ItemGroup>
<PropertyGroup Label="Globals" />
<PropertyGroup Label="Globals">
<ProjectGuid>{10660F3B-661C-4EDB-A27C-E7EC49577A6B}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>WaveSabreCore</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>$(ProjectDir)lib\</OutDir>
<TargetName>$(ProjectName)D</TargetName>
<IncludePath>$(ProjectDir)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>$(ProjectDir)lib\</OutDir>
<IncludePath>$(ProjectDir)\include;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>Msacm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<BufferSecurityCheck>false</BufferSecurityCheck>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalDependencies>Msacm32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

181
WaveSabreCore/WaveSabreCore.vcxproj.filters

@ -1,181 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClInclude Include="include\WaveSabreCore.h" />
<ClInclude Include="include\WaveSabreCore\Device.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Envelope.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Helpers.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\SynthDevice.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Devices.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include=".\include\WaveSabreCore\Scissor.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include=".\include\WaveSabreCore\Falcon.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Slaughter.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Leveller.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Crusher.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include=".\include\WaveSabreCore\BiquadFilter.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\StateVariableFilter.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Thunder.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Echo.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Smasher.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\DelayBuffer.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Chamber.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Twister.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\AllPassDelay.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\ResampleBuffer.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Cathedral.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Comb.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\AllPass.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Adultery.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\GmDls.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\SamplePlayer.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\Specimen.h">
<Filter>WaveSabreCore\Devices</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreCore\MxcsrFlagGuard.h">
<Filter>WaveSabreCore</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Filter Include="WaveSabreCore">
<UniqueIdentifier>{cca19120-cfeb-47b1-ad6e-5bf5ef44ed47}</UniqueIdentifier>
</Filter>
<Filter Include="WaveSabreCore\Devices">
<UniqueIdentifier>{8c5dda28-c46b-4436-a866-5d28344e0cab}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\Device.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\Envelope.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\Helpers.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\SynthDevice.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include=".\src\Scissor.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include=".\src\Falcon.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\Slaughter.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\Leveller.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\Crusher.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include=".\src\BiquadFilter.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\StateVariableFilter.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\Thunder.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\Echo.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\Smasher.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\DelayBuffer.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\Chamber.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\Twister.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\AllPassDelay.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\ResampleBuffer.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\Cathedral.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\Comb.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\AllPass.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\Adultery.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\GmDls.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\SamplePlayer.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
<ClCompile Include="src\Specimen.cpp">
<Filter>WaveSabreCore\Devices</Filter>
</ClCompile>
<ClCompile Include="src\MxcsrFlagGuard.cpp">
<Filter>WaveSabreCore</Filter>
</ClCompile>
</ItemGroup>
</Project>

124
WaveSabrePlayerLib/WaveSabrePlayerLib.vcxproj

@ -1,124 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\WaveSabrePlayerLib.h" />
<ClInclude Include="include\WaveSabrePlayerLib\CriticalSection.h" />
<ClInclude Include="include\WaveSabrePlayerLib\IPlayer.h" />
<ClInclude Include="include\WaveSabrePlayerLib\RealtimePlayer.h" />
<ClInclude Include="include\WaveSabrePlayerLib\DirectSoundRenderThread.h" />
<ClInclude Include="include\WaveSabrePlayerLib\PreRenderPlayer.h" />
<ClInclude Include="include\WaveSabrePlayerLib\SongRenderer.h" />
<ClInclude Include="include\WaveSabrePlayerLib\WavWriter.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\CriticalSection.cpp" />
<ClCompile Include="src\IPlayer.cpp" />
<ClCompile Include="src\RealtimePlayer.cpp" />
<ClCompile Include="src\DirectSoundRenderThread.cpp" />
<ClCompile Include="src\PreRenderPlayer.cpp" />
<ClCompile Include="src\SongRenderer.Track.cpp" />
<ClCompile Include="src\SongRenderer.cpp" />
<ClCompile Include="src\WavWriter.cpp" />
</ItemGroup>
<PropertyGroup Label="Globals" />
<PropertyGroup Label="Globals">
<ProjectGuid>{CF3B9E1D-BB52-4A9E-99BC-C4C8028B9B92}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>WaveSabrePlayerLib</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>$(ProjectDir)lib\</OutDir>
<TargetName>$(ProjectName)D</TargetName>
<IncludePath>$(ProjectDir)\include;$(SolutionDir)\WaveSabreCore\include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\WaveSabreCore\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>$(ProjectDir)lib\</OutDir>
<IncludePath>$(ProjectDir)\include;$(SolutionDir)\WaveSabreCore\include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\WaveSabreCore\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
<Lib>
<AdditionalDependencies>WaveSabreCoreD.lib;dsound.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<BufferSecurityCheck>false</BufferSecurityCheck>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
<Lib>
<AdditionalDependencies>WaveSabreCore.lib;dsound.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

58
WaveSabrePlayerLib/WaveSabrePlayerLib.vcxproj.filters

@ -1,58 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="WaveSabrePlayerLib">
<UniqueIdentifier>{d94c7111-a8e3-431d-b8e2-72beb6da8072}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="include\WaveSabrePlayerLib.h" />
<ClInclude Include="include\WaveSabrePlayerLib\SongRenderer.h">
<Filter>WaveSabrePlayerLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabrePlayerLib\WavWriter.h">
<Filter>WaveSabrePlayerLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabrePlayerLib\PreRenderPlayer.h">
<Filter>WaveSabrePlayerLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabrePlayerLib\DirectSoundRenderThread.h">
<Filter>WaveSabrePlayerLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabrePlayerLib\RealtimePlayer.h">
<Filter>WaveSabrePlayerLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabrePlayerLib\IPlayer.h">
<Filter>WaveSabrePlayerLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabrePlayerLib\CriticalSection.h">
<Filter>WaveSabrePlayerLib</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\SongRenderer.cpp">
<Filter>WaveSabrePlayerLib</Filter>
</ClCompile>
<ClCompile Include="src\WavWriter.cpp">
<Filter>WaveSabrePlayerLib</Filter>
</ClCompile>
<ClCompile Include="src\SongRenderer.Track.cpp">
<Filter>WaveSabrePlayerLib</Filter>
</ClCompile>
<ClCompile Include="src\PreRenderPlayer.cpp">
<Filter>WaveSabrePlayerLib</Filter>
</ClCompile>
<ClCompile Include="src\DirectSoundRenderThread.cpp">
<Filter>WaveSabrePlayerLib</Filter>
</ClCompile>
<ClCompile Include="src\RealtimePlayer.cpp">
<Filter>WaveSabrePlayerLib</Filter>
</ClCompile>
<ClCompile Include="src\IPlayer.cpp">
<Filter>WaveSabrePlayerLib</Filter>
</ClCompile>
<ClCompile Include="src\CriticalSection.cpp">
<Filter>WaveSabrePlayerLib</Filter>
</ClCompile>
</ItemGroup>
</Project>

9
WaveSabreStandAlonePlayer/WaveSabreStandAlonePlayer.filters

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="Song.h" />
</ItemGroup>
</Project>

108
WaveSabreStandAlonePlayer/WaveSabreStandAlonePlayer.vcxproj

@ -1,108 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals" />
<PropertyGroup Label="Globals">
<ProjectGuid>{5A282DFC-5BF9-4F15-BC15-B54B580333CC}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>PlayerTest</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<IncludePath>$(SolutionDir)\WaveSabrePlayerLib\include;$(SolutionDir)\WaveSabreCore\include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\WaveSabrePlayerLib\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<GenerateManifest>false</GenerateManifest>
<IncludePath>$(SolutionDir)\WaveSabrePlayerLib\include;$(SolutionDir)\WaveSabreCore\include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\WaveSabrePlayerLib\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>WaveSabrePlayerLibD.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<BufferSecurityCheck>false</BufferSecurityCheck>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>WaveSabrePlayerLib.lib;msvcrt_old.lib;%(AdditionalDependencies)</AdditionalDependencies>
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
</Link>
<CustomBuildStep>
<Command>
</Command>
</CustomBuildStep>
<CustomBuildStep>
<Outputs>
</Outputs>
</CustomBuildStep>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="main.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

205
WaveSabreVstLib/WaveSabreVstLib.vcxproj

@ -1,205 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\Data\resource.h" />
<ClInclude Include="..\Vst3.x\pluginterfaces\vst2.x\aeffect.h" />
<ClInclude Include="..\Vst3.x\pluginterfaces\vst2.x\aeffectx.h" />
<ClInclude Include="..\Vst3.x\pluginterfaces\vst2.x\vstfxstore.h" />
<ClInclude Include="..\Vst3.x\public.sdk\source\vst2.x\aeffeditor.h" />
<ClInclude Include="..\Vst3.x\public.sdk\source\vst2.x\audioeffect.h" />
<ClInclude Include="..\Vst3.x\public.sdk\source\vst2.x\audioeffectx.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\libpng\png.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\libpng\pngconf.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\aeffguieditor.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\cfileselector.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\vstcontrols.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\vstgui.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\vstguidebug.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\vstkeycode.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\crc32.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\deflate.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\inffast.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\inffixed.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\inflate.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\inftrees.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\trees.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\zconf.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\zlib.h" />
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\zutil.h" />
<ClInclude Include="include\WaveSabreVstLib.h" />
<ClInclude Include="include\WaveSabreVstLib\Common.h" />
<ClInclude Include="include\WaveSabreVstLib\ImageManager.h" />
<ClInclude Include="include\WaveSabreVstLib\NoTextCOptionMenu.h" />
<ClInclude Include="include\WaveSabreVstLib\VstEditor.h" />
<ClInclude Include="include\WaveSabreVstLib\VstPlug.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\Vst3.x\public.sdk\source\vst2.x\audioeffect.cpp" />
<ClCompile Include="..\Vst3.x\public.sdk\source\vst2.x\audioeffectx.cpp" />
<ClCompile Include="..\Vst3.x\public.sdk\source\vst2.x\vstplugmain.cpp" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\example.c">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\png.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngerror.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pnggccrd.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngget.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngmem.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngpread.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngread.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngrio.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngrtran.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngrutil.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngset.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngtest.c">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngtrans.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngvcrd.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngwio.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngwrite.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngwtran.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngwutil.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\aeffguieditor.cpp" />
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\cfileselector.cpp" />
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\vstcontrols.cpp" />
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\vstgui.cpp" />
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\vstguidebug.cpp" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\adler32.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\compress.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\crc32.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\deflate.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\example.c">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\gzio.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\infback.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\inffast.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\inflate.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\inftrees.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\minigzip.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\trees.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\uncompr.c" />
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\zutil.c" />
<ClCompile Include="src\ImageManager.cpp" />
<ClCompile Include="src\NoTextCOptionMenu.cpp" />
<ClCompile Include="src\VstEditor.cpp" />
<ClCompile Include="src\VstPlug.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\WaveSabreCore\WaveSabreCore.vcxproj">
<Project>{10660f3b-661c-4edb-a27c-e7ec49577a6b}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Image Include="..\Data\background.png" />
<Image Include="..\Data\knob1.png" />
<Image Include="..\Data\optionmenu-pressed.png" />
<Image Include="..\Data\optionmenu-unpressed.png" />
<Image Include="..\Data\tinybutton.png" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\Data\data.rc" />
</ItemGroup>
<PropertyGroup Label="Globals" />
<PropertyGroup Label="Globals">
<ProjectGuid>{E1140BEE-12B3-4A50-9060-BC4F0EBCA2F1}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>WaveSabreVstLib</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>$(ProjectDir)lib\</OutDir>
<TargetName>$(ProjectName)D</TargetName>
<IncludePath>$(SolutionDir)\WaveSabreCore\include;$(ProjectDir)\include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\WaveSabreCore\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>$(ProjectDir)lib\</OutDir>
<IncludePath>$(SolutionDir)\WaveSabreCore\include;$(ProjectDir)\include;$(IncludePath)</IncludePath>
<LibraryPath>$(SolutionDir)\WaveSabreCore\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_LIBPNG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../Vst3.x/vstgui.sf/zlib;../Vst3.x/vstgui.sf/libpng;../Vst3.x/public.sdk/source/vst2.x;../Vst3.x;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;USE_LIBPNG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>../Vst3.x/vstgui.sf/zlib;../Vst3.x/vstgui.sf/libpng;../Vst3.x/public.sdk/source/vst2.x;../Vst3.x;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
</Lib>
<ProjectReference>
<LinkLibraryDependencies>true</LinkLibraryDependencies>
</ProjectReference>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

287
WaveSabreVstLib/WaveSabreVstLib.vcxproj.filters

@ -1,287 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClInclude Include="include\WaveSabreVstLib.h" />
<ClInclude Include="include\WaveSabreVstLib\ImageManager.h">
<Filter>WaveSabreVstLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreVstLib\VstEditor.h">
<Filter>WaveSabreVstLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreVstLib\VstPlug.h">
<Filter>WaveSabreVstLib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreVstLib\Common.h">
<Filter>WaveSabreVstLib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\pluginterfaces\vst2.x\aeffect.h">
<Filter>vst3.x\pluginterfaces\vst2.x</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\pluginterfaces\vst2.x\aeffectx.h">
<Filter>vst3.x\pluginterfaces\vst2.x</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\pluginterfaces\vst2.x\vstfxstore.h">
<Filter>vst3.x\pluginterfaces\vst2.x</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\public.sdk\source\vst2.x\aeffeditor.h">
<Filter>vst3.x\public.sdk\vst2.x</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\public.sdk\source\vst2.x\audioeffect.h">
<Filter>vst3.x\public.sdk\vst2.x</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\public.sdk\source\vst2.x\audioeffectx.h">
<Filter>vst3.x\public.sdk\vst2.x</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\aeffguieditor.h">
<Filter>vst3.x\vstgui.sf</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\cfileselector.h">
<Filter>vst3.x\vstgui.sf</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\vstcontrols.h">
<Filter>vst3.x\vstgui.sf</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\vstgui.h">
<Filter>vst3.x\vstgui.sf</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\vstguidebug.h">
<Filter>vst3.x\vstgui.sf</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\vstgui\vstkeycode.h">
<Filter>vst3.x\vstgui.sf</Filter>
</ClInclude>
<ClInclude Include="..\Data\resource.h">
<Filter>Data</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\libpng\png.h">
<Filter>vst3.x\libpng</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\libpng\pngconf.h">
<Filter>vst3.x\libpng</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\crc32.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\deflate.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\inffast.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\inffixed.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\inflate.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\inftrees.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\trees.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\zconf.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\zlib.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="..\Vst3.x\vstgui.sf\zlib\zutil.h">
<Filter>vst3.x\zlib</Filter>
</ClInclude>
<ClInclude Include="include\WaveSabreVstLib\NoTextCOptionMenu.h">
<Filter>WaveSabreVstLib</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Filter Include="WaveSabreVstLib">
<UniqueIdentifier>{f1a36969-b84c-43db-a3d9-9f48a67ac568}</UniqueIdentifier>
</Filter>
<Filter Include="vst3.x">
<UniqueIdentifier>{10fae5db-1a17-43d4-ad2b-c20198d57383}</UniqueIdentifier>
</Filter>
<Filter Include="vst3.x\pluginterfaces">
<UniqueIdentifier>{3fc8a8a2-8cad-4a88-9e56-2ddc97332624}</UniqueIdentifier>
</Filter>
<Filter Include="vst3.x\pluginterfaces\vst2.x">
<UniqueIdentifier>{7b8bdde6-019e-4ee9-b68e-4e4716b89a0f}</UniqueIdentifier>
</Filter>
<Filter Include="vst3.x\public.sdk">
<UniqueIdentifier>{e09e7caa-0b17-493b-8c14-e3e4e1708b29}</UniqueIdentifier>
</Filter>
<Filter Include="vst3.x\public.sdk\vst2.x">
<UniqueIdentifier>{baef78d5-390a-4ab0-8df2-b840a41abc9e}</UniqueIdentifier>
</Filter>
<Filter Include="vst3.x\vstgui.sf">
<UniqueIdentifier>{29af1228-7aaf-4289-badb-1069d6894abc}</UniqueIdentifier>
</Filter>
<Filter Include="Data">
<UniqueIdentifier>{532263c0-a05b-44b2-8adc-b8fbb2695fa7}</UniqueIdentifier>
</Filter>
<Filter Include="vst3.x\libpng">
<UniqueIdentifier>{529c7e74-cba1-4551-bc99-682fbc6dca5e}</UniqueIdentifier>
</Filter>
<Filter Include="vst3.x\zlib">
<UniqueIdentifier>{26812b95-5b59-44e4-b5ac-49ef16537697}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="src\ImageManager.cpp">
<Filter>WaveSabreVstLib</Filter>
</ClCompile>
<ClCompile Include="src\VstEditor.cpp">
<Filter>WaveSabreVstLib</Filter>
</ClCompile>
<ClCompile Include="src\VstPlug.cpp">
<Filter>WaveSabreVstLib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\public.sdk\source\vst2.x\audioeffect.cpp">
<Filter>vst3.x\public.sdk\vst2.x</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\public.sdk\source\vst2.x\audioeffectx.cpp">
<Filter>vst3.x\public.sdk\vst2.x</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\public.sdk\source\vst2.x\vstplugmain.cpp">
<Filter>vst3.x\public.sdk\vst2.x</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\aeffguieditor.cpp">
<Filter>vst3.x\vstgui.sf</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\cfileselector.cpp">
<Filter>vst3.x\vstgui.sf</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\vstcontrols.cpp">
<Filter>vst3.x\vstgui.sf</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\vstgui.cpp">
<Filter>vst3.x\vstgui.sf</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\vstgui\vstguidebug.cpp">
<Filter>vst3.x\vstgui.sf</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\example.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\png.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngerror.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pnggccrd.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngget.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngmem.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngpread.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngread.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngrio.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngrtran.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngrutil.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngset.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngtest.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngtrans.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngvcrd.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngwio.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngwrite.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngwtran.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\libpng\pngwutil.c">
<Filter>vst3.x\libpng</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\adler32.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\compress.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\crc32.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\deflate.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\example.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\gzio.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\infback.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\inffast.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\inflate.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\inftrees.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\minigzip.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\trees.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\uncompr.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="..\Vst3.x\vstgui.sf\zlib\zutil.c">
<Filter>vst3.x\zlib</Filter>
</ClCompile>
<ClCompile Include="src\NoTextCOptionMenu.cpp">
<Filter>WaveSabreVstLib</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Image Include="..\Data\background.png">
<Filter>Data</Filter>
</Image>
<Image Include="..\Data\knob1.png">
<Filter>Data</Filter>
</Image>
<Image Include="..\Data\tinybutton.png">
<Filter>Data</Filter>
</Image>
<Image Include="..\Data\optionmenu-pressed.png">
<Filter>Data</Filter>
</Image>
<Image Include="..\Data\optionmenu-unpressed.png">
<Filter>Data</Filter>
</Image>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\Data\data.rc">
<Filter>Data</Filter>
</ResourceCompile>
</ItemGroup>
</Project>

7
premake5.lua

@ -1,7 +0,0 @@
-- Dummy solution (premake can't generate projects without a solution)
solution "VstPlugins"
configurations { "Debug", "Release" }
location("build")
include "Vsts"