diff options
author | Alex Marsev <alex.marsev@gmail.com> | 2016-02-12 17:48:40 +0300 |
---|---|---|
committer | Alex Marsev <alex.marsev@gmail.com> | 2016-02-13 05:19:13 +0300 |
commit | 643638f7a85bb8aab306ff9250ea1eba4e2331ae (patch) | |
tree | e8e1affbecd389f45ac088750cc698c631915a5d | |
parent | abc3e0ab549ecf47aa58b390472f18d7cb1efe8d (diff) |
Add Rubber Band library
-rw-r--r-- | .gitmodules | 3 | ||||
-rw-r--r-- | dll/sanear-dll.sln | 12 | ||||
m--------- | dll/src/rubberband | 0 | ||||
-rw-r--r-- | dll/src/rubberband.vcxproj | 101 | ||||
-rw-r--r-- | dll/src/rubberband.vcxproj.filters | 73 |
5 files changed, 188 insertions, 1 deletions
diff --git a/.gitmodules b/.gitmodules index c1807b9..c4f9e50 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,3 +7,6 @@ [submodule "soundtouch"] path = dll/src/soundtouch url = git://github.com/alexmarsev/soundtouch.git +[submodule "rubberband"] + path = dll/src/rubberband + url = git://github.com/breakfastquay/rubberband.git diff --git a/dll/sanear-dll.sln b/dll/sanear-dll.sln index 30b4b41..3f8b959 100644 --- a/dll/sanear-dll.sln +++ b/dll/sanear-dll.sln @@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
-VisualStudioVersion = 14.0.23107.0
+VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sanear-dll", "src\sanear-dll.vcxproj", "{E02FD084-ED17-46C7-B5A6-F0BBB7966BBB}"
EndProject
@@ -15,6 +15,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "soxr", "src\soxr.vcxproj", EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "soundtouch", "src\soundtouch.vcxproj", "{3C1B816A-645C-4E1F-A006-5C47263E59C5}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rubberband", "src\rubberband.vcxproj", "{863E6128-1F58-4371-A282-0FCC62DFF747}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -71,6 +73,14 @@ Global {3C1B816A-645C-4E1F-A006-5C47263E59C5}.Release|Win32.Build.0 = Release|Win32
{3C1B816A-645C-4E1F-A006-5C47263E59C5}.Release|x64.ActiveCfg = Release|x64
{3C1B816A-645C-4E1F-A006-5C47263E59C5}.Release|x64.Build.0 = Release|x64
+ {863E6128-1F58-4371-A282-0FCC62DFF747}.Debug|Win32.ActiveCfg = Debug|Win32
+ {863E6128-1F58-4371-A282-0FCC62DFF747}.Debug|Win32.Build.0 = Debug|Win32
+ {863E6128-1F58-4371-A282-0FCC62DFF747}.Debug|x64.ActiveCfg = Debug|x64
+ {863E6128-1F58-4371-A282-0FCC62DFF747}.Debug|x64.Build.0 = Debug|x64
+ {863E6128-1F58-4371-A282-0FCC62DFF747}.Release|Win32.ActiveCfg = Release|Win32
+ {863E6128-1F58-4371-A282-0FCC62DFF747}.Release|Win32.Build.0 = Release|Win32
+ {863E6128-1F58-4371-A282-0FCC62DFF747}.Release|x64.ActiveCfg = Release|x64
+ {863E6128-1F58-4371-A282-0FCC62DFF747}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/dll/src/rubberband b/dll/src/rubberband new file mode 160000 +Subproject c93a18535ffea1ca7b18eb41c34064b77f8419e diff --git a/dll/src/rubberband.vcxproj b/dll/src/rubberband.vcxproj new file mode 100644 index 0000000..52444b0 --- /dev/null +++ b/dll/src/rubberband.vcxproj @@ -0,0 +1,101 @@ +<?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="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{863E6128-1F58-4371-A282-0FCC62DFF747}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <Import Project="..\platform.props" />
+ <PropertyGroup Label="Configuration">
+ <CharacterSet>Unicode</CharacterSet>
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
+ <UseDebugLibraries>true</UseDebugLibraries>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <Import Project="..\base.props" />
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>
+ <AdditionalIncludeDirectories>rubberband;rubberband\src</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>__MSVC__;WIN32;NOMINMAX;_USE_MATH_DEFINES;USE_KISSFFT;USE_SPEEX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <MinimalRebuild>false</MinimalRebuild>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ </ClCompile>
+ <Link>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="rubberband\src\audiocurves\CompoundAudioCurve.cpp" />
+ <ClCompile Include="rubberband\src\audiocurves\ConstantAudioCurve.cpp" />
+ <ClCompile Include="rubberband\src\audiocurves\HighFrequencyAudioCurve.cpp" />
+ <ClCompile Include="rubberband\src\audiocurves\PercussiveAudioCurve.cpp" />
+ <ClCompile Include="rubberband\src\audiocurves\SilentAudioCurve.cpp" />
+ <ClCompile Include="rubberband\src\audiocurves\SpectralDifferenceAudioCurve.cpp" />
+ <ClCompile Include="rubberband\src\base\Profiler.cpp" />
+ <ClCompile Include="rubberband\src\dsp\AudioCurveCalculator.cpp" />
+ <ClCompile Include="rubberband\src\dsp\FFT.cpp" />
+ <ClCompile Include="rubberband\src\dsp\Resampler.cpp" />
+ <ClCompile Include="rubberband\src\rubberband-c.cpp" />
+ <ClCompile Include="rubberband\src\RubberBandStretcher.cpp" />
+ <ClCompile Include="rubberband\src\speex\resample.c" />
+ <ClCompile Include="rubberband\src\StretchCalculator.cpp" />
+ <ClCompile Include="rubberband\src\StretcherChannelData.cpp" />
+ <ClCompile Include="rubberband\src\StretcherImpl.cpp" />
+ <ClCompile Include="rubberband\src\StretcherProcess.cpp" />
+ <ClCompile Include="rubberband\src\system\Allocators.cpp">
+ <ExcludedFromBuild>true</ExcludedFromBuild>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\system\sysutils.cpp" />
+ <ClCompile Include="rubberband\src\system\Thread.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="rubberband\rubberband\RubberBandStretcher.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file diff --git a/dll/src/rubberband.vcxproj.filters b/dll/src/rubberband.vcxproj.filters new file mode 100644 index 0000000..13f556a --- /dev/null +++ b/dll/src/rubberband.vcxproj.filters @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <ClCompile Include="rubberband\src\system\Allocators.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\dsp\AudioCurveCalculator.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\audiocurves\CompoundAudioCurve.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\audiocurves\ConstantAudioCurve.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\dsp\FFT.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\audiocurves\HighFrequencyAudioCurve.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\audiocurves\PercussiveAudioCurve.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\base\Profiler.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\speex\resample.c">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\dsp\Resampler.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\rubberband-c.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\RubberBandStretcher.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\audiocurves\SilentAudioCurve.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\audiocurves\SpectralDifferenceAudioCurve.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\StretchCalculator.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\StretcherChannelData.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\StretcherImpl.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\StretcherProcess.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\system\sysutils.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ <ClCompile Include="rubberband\src\system\Thread.cpp">
+ <Filter>src</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <Filter Include="src">
+ <UniqueIdentifier>{5f1ad43f-a951-4728-878e-cae51eb9e82a}</UniqueIdentifier>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="rubberband\rubberband\RubberBandStretcher.h" />
+ </ItemGroup>
+</Project>
\ No newline at end of file |