Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/sanear.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Marsev <alex.marsev@gmail.com>2016-02-12 17:48:40 +0300
committerAlex Marsev <alex.marsev@gmail.com>2016-02-13 05:19:13 +0300
commit643638f7a85bb8aab306ff9250ea1eba4e2331ae (patch)
treee8e1affbecd389f45ac088750cc698c631915a5d
parentabc3e0ab549ecf47aa58b390472f18d7cb1efe8d (diff)
Add Rubber Band library
-rw-r--r--.gitmodules3
-rw-r--r--dll/sanear-dll.sln12
m---------dll/src/rubberband0
-rw-r--r--dll/src/rubberband.vcxproj101
-rw-r--r--dll/src/rubberband.vcxproj.filters73
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