VS2017 project files for supereq.

This commit is contained in:
casey langen 2018-12-19 16:12:28 -08:00
parent f70c58ef6b
commit 8b164fc035
9 changed files with 227 additions and 3 deletions

View File

@ -57,6 +57,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "plugins", "plugins", "{CE0E
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stockencoders", "src\plugins\stockencoders\stockencoders.vcxproj", "{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stockencoders", "src\plugins\stockencoders\stockencoders.vcxproj", "{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}"
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "supereqdsp", "src\plugins\supereqdsp\supereqdsp.vcxproj", "{ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32 Debug|Win32 = Debug|Win32
@ -177,6 +179,12 @@ Global
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|Win32.Build.0 = Release|Win32 {8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|Win32.Build.0 = Release|Win32
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|x64.ActiveCfg = Release|x64 {8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|x64.ActiveCfg = Release|x64
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|x64.Build.0 = Release|x64 {8AD92D25-0921-44AB-BBEF-5244F5CFC6DA}.Release|x64.Build.0 = Release|x64
{ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730}.Debug|Win32.ActiveCfg = Debug|Win32
{ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730}.Debug|Win32.Build.0 = Debug|Win32
{ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730}.Debug|x64.ActiveCfg = Debug|Win32
{ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730}.Release|Win32.ActiveCfg = Release|Win32
{ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730}.Release|Win32.Build.0 = Release|Win32
{ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730}.Release|x64.ActiveCfg = Release|Win32
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
@ -196,6 +204,7 @@ Global
{BA3902E0-8915-4E59-AD3B-F9960507F234} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE} {BA3902E0-8915-4E59-AD3B-F9960507F234} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{FA74D37C-8184-4596-BFE9-766C159045E1} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE} {FA74D37C-8184-4596-BFE9-766C159045E1} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{8AD92D25-0921-44AB-BBEF-5244F5CFC6DA} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE} {8AD92D25-0921-44AB-BBEF-5244F5CFC6DA} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
{ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730} = {CE0E0AF3-A106-4992-BEBD-B842B983D0FE}
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {9B481265-6DD9-4083-8D4A-247B6A58644F} SolutionGuid = {9B481265-6DD9-4083-8D4A-247B6A58644F}

View File

@ -32,6 +32,8 @@
// //
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "EqualizerOverlay.h" #include "EqualizerOverlay.h"
#include <cursespp/App.h> #include <cursespp/App.h>

View File

@ -158,6 +158,7 @@ xcopy "$(SolutionDir)src\3rdparty\bin\win32\font\*.ttf" "$(TargetDir)fonts\" /Y
<ClCompile Include="app\model\HotkeysAdapter.cpp" /> <ClCompile Include="app\model\HotkeysAdapter.cpp" />
<ClCompile Include="app\overlay\BrowseOverlays.cpp" /> <ClCompile Include="app\overlay\BrowseOverlays.cpp" />
<ClCompile Include="app\overlay\ColorThemeOverlay.cpp" /> <ClCompile Include="app\overlay\ColorThemeOverlay.cpp" />
<ClCompile Include="app\overlay\EqualizerOverlay.cpp" />
<ClCompile Include="app\overlay\LastFmOverlay.cpp" /> <ClCompile Include="app\overlay\LastFmOverlay.cpp" />
<ClCompile Include="app\overlay\LocaleOverlay.cpp" /> <ClCompile Include="app\overlay\LocaleOverlay.cpp" />
<ClCompile Include="app\overlay\PlaybackOverlays.cpp" /> <ClCompile Include="app\overlay\PlaybackOverlays.cpp" />
@ -222,6 +223,7 @@ xcopy "$(SolutionDir)src\3rdparty\bin\win32\font\*.ttf" "$(TargetDir)fonts\" /Y
<ClInclude Include="app\model\HotkeysAdapter.h" /> <ClInclude Include="app\model\HotkeysAdapter.h" />
<ClInclude Include="app\overlay\BrowseOverlays.h" /> <ClInclude Include="app\overlay\BrowseOverlays.h" />
<ClInclude Include="app\overlay\ColorThemeOverlay.h" /> <ClInclude Include="app\overlay\ColorThemeOverlay.h" />
<ClInclude Include="app\overlay\EqualizerOverlay.h" />
<ClInclude Include="app\overlay\LastFmOverlay.h" /> <ClInclude Include="app\overlay\LastFmOverlay.h" />
<ClInclude Include="app\overlay\LocaleOverlay.h" /> <ClInclude Include="app\overlay\LocaleOverlay.h" />
<ClInclude Include="app\overlay\PlaybackOverlays.h" /> <ClInclude Include="app\overlay\PlaybackOverlays.h" />

View File

@ -171,6 +171,9 @@
<ClCompile Include="app\overlay\ReassignHotkeyOverlay.cpp"> <ClCompile Include="app\overlay\ReassignHotkeyOverlay.cpp">
<Filter>app\overlay</Filter> <Filter>app\overlay</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="app\overlay\EqualizerOverlay.cpp">
<Filter>app\overlay</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="stdafx.h" /> <ClInclude Include="stdafx.h" />
@ -394,6 +397,9 @@
<ClInclude Include="version.h"> <ClInclude Include="version.h">
<Filter>app</Filter> <Filter>app</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="app\overlay\EqualizerOverlay.h">
<Filter>app\overlay</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Filter Include="cursespp"> <Filter Include="cursespp">

View File

@ -88,15 +88,15 @@ bool SuperEqDsp::Process(IBuffer* buffer) {
void *params = paramlist_alloc(); void *params = paramlist_alloc();
float bands[17]; float bands[17];
for (int i = 0; i < BANDS.size(); i++) { for (size_t i = 0; i < BANDS.size(); i++) {
bands[i] = prefs->GetDouble(BANDS[i].c_str(), 1.0); bands[i] = (float) prefs->GetDouble(BANDS[i].c_str(), 1.0);
} }
equ_makeTable( equ_makeTable(
this->supereq, this->supereq,
bands, bands,
params, params,
buffer->SampleRate()); (float) buffer->SampleRate());
paramlist_free(params); paramlist_free(params);
} }

View File

@ -36,6 +36,14 @@
#include <atomic> #include <atomic>
#ifdef WIN32
#define WIN32_LEAN_AND_MEAN
#define WINVER 0x0502
#define _WIN32_WINNT 0x0502
#define NOMINMAX
#include <Windows.h>
#endif
#ifdef WIN32 #ifdef WIN32
#define DLLEXPORT __declspec(dllexport) #define DLLEXPORT __declspec(dllexport)
#else #else

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="plugin">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd;cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="pch.cpp">
<Filter>plugin</Filter>
</ClCompile>
<ClCompile Include="nullout_plugin.cpp">
<Filter>plugin</Filter>
</ClCompile>
<ClCompile Include="NullOut.cpp">
<Filter>plugin</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="pch.h">
<Filter>plugin</Filter>
</ClInclude>
<ClInclude Include="NullOut.h">
<Filter>plugin</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,126 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.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>
<ClCompile Include="SuperEqDsp.cpp" />
<ClCompile Include="supereqdsp_plugin.cpp" />
<ClCompile Include="supereq\Equ.cpp" />
<ClCompile Include="supereq\Fftsg_fl.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="constants.h" />
<ClInclude Include="SuperEqDsp.h" />
<ClInclude Include="supereq\Equ.h" />
<ClInclude Include="supereq\paramlist.hpp" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{ed0f666a-c9e4-4b6c-af89-bafbb47c3730}</ProjectGuid>
<RootNamespace>supereqdsp</RootNamespace>
<WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>14.0.25123.0</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>$(SolutionDir)/bin/$(Configuration)/plugins\</OutDir>
<IntDir>./obj/$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>$(SolutionDir)/bin/$(Configuration)/plugins\</OutDir>
<IntDir>./obj/$(Configuration)\</IntDir>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules />
<CodeAnalysisRuleAssemblies />
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<ObjectFileName>$(IntDir)</ObjectFileName>
<ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
</ClCompile>
<Link>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>../..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat />
<AssemblerListingLocation>$(IntDir)</AssemblerListingLocation>
<ObjectFileName>$(IntDir)</ObjectFileName>
<ProgramDataBaseFileName>$(IntDir)vc$(PlatformToolsetVersion).pdb</ProgramDataBaseFileName>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<WholeProgramOptimization>true</WholeProgramOptimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<Optimization>Full</Optimization>
<ExceptionHandling>Sync</ExceptionHandling>
</ClCompile>
<Link>
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
<GenerateDebugInformation>false</GenerateDebugInformation>
<FullProgramDatabaseFile>false</FullProgramDatabaseFile>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="plugin">
<UniqueIdentifier>{8a763391-5af9-4f77-a19e-c7c432539c50}</UniqueIdentifier>
</Filter>
<Filter Include="plugin\supereq">
<UniqueIdentifier>{ecc766df-beda-4169-af03-e4cb58ee1335}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="supereq\Equ.cpp">
<Filter>plugin\supereq</Filter>
</ClCompile>
<ClCompile Include="supereq\Fftsg_fl.c">
<Filter>plugin\supereq</Filter>
</ClCompile>
<ClCompile Include="SuperEqDsp.cpp">
<Filter>plugin</Filter>
</ClCompile>
<ClCompile Include="supereqdsp_plugin.cpp">
<Filter>plugin</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="supereq\Equ.h">
<Filter>plugin\supereq</Filter>
</ClInclude>
<ClInclude Include="supereq\paramlist.hpp">
<Filter>plugin\supereq</Filter>
</ClInclude>
<ClInclude Include="constants.h">
<Filter>plugin</Filter>
</ClInclude>
<ClInclude Include="SuperEqDsp.h">
<Filter>plugin</Filter>
</ClInclude>
</ItemGroup>
</Project>