diff --git a/CUETools.Codecs.APE/CUETools.Codecs.APE.vcxproj b/CUETools.Codecs.APE/CUETools.Codecs.APE.vcxproj
new file mode 100644
index 0000000..3cacfbf
--- /dev/null
+++ b/CUETools.Codecs.APE/CUETools.Codecs.APE.vcxproj
@@ -0,0 +1,232 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {9AE965C4-301E-4C01-B90F-297AF341ACC6}
+ v2.0
+ CUETools.Codecs.APE
+ ManagedCProj
+
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ true
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ true
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ false
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ Disabled
+ ..\MAC_SDK\Shared;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+
+
+ true
+ Level3
+ ProgramDatabase
+
+
+ %(AdditionalLibraryDirectories)
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Disabled
+ ..\MAC_SDK\Shared;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ %(AdditionalLibraryDirectories)
+ true
+ true
+ false
+
+
+ MachineX64
+
+
+
+
+ ..\MAC_SDK\Shared;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ %(AdditionalLibraryDirectories)
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ ..\MAC_SDK\Shared;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ %(AdditionalLibraryDirectories)
+ true
+ false
+
+
+ MachineX64
+
+
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6458a13a-30ef-45a9-9d58-e5031b17bee2}
+ false
+ true
+ false
+ true
+ false
+
+
+ {0b9c97d4-61b8-4294-a1df-ba90752a1779}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CUETools.Codecs.FLAC/CUETools.Codecs.FLAC.vcxproj b/CUETools.Codecs.FLAC/CUETools.Codecs.FLAC.vcxproj
new file mode 100644
index 0000000..a27b372
--- /dev/null
+++ b/CUETools.Codecs.FLAC/CUETools.Codecs.FLAC.vcxproj
@@ -0,0 +1,227 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {E70FA90A-7012-4A52-86B5-362B699D1540}
+ v2.0
+ CUETools.Codecs.FLAC
+ ManagedCProj
+
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ true
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ true
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ false
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ Disabled
+ ../flac/include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Disabled
+ ../flac/include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ true
+ true
+ false
+
+
+ MachineX64
+
+
+
+
+ ../flac/include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ ../flac/include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ false
+ false
+
+
+ MachineX64
+
+
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+
+
+ {6458a13a-30ef-45a9-9d58-e5031b17bee2}
+ false
+ true
+ true
+
+
+ {4cefbc84-c215-11db-8314-0800200c9a66}
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CUETools.Codecs.TTA/CUETools.Codecs.TTA.vcxproj b/CUETools.Codecs.TTA/CUETools.Codecs.TTA.vcxproj
new file mode 100644
index 0000000..aa22b8d
--- /dev/null
+++ b/CUETools.Codecs.TTA/CUETools.Codecs.TTA.vcxproj
@@ -0,0 +1,225 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {1D1E99BC-6D22-41C0-BD94-FF4DD5EC725B}
+ v2.0
+ CUEToolsCodecsTTA
+ ManagedCProj
+
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(Platform)\$(Configuration)\
+ true
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(Platform)\$(Configuration)\
+ true
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(Platform)\$(Configuration)\
+ false
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(Platform)\$(Configuration)\
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+ Use
+ Level3
+ ProgramDatabase
+
+
+
+
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Disabled
+ WIN32;_DEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+ Use
+ Level3
+ ProgramDatabase
+
+
+
+
+ true
+ true
+ false
+
+
+ MachineX64
+
+
+
+
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ Use
+ Level3
+ ProgramDatabase
+
+
+
+
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ Use
+ Level3
+ ProgramDatabase
+
+
+
+
+ true
+ false
+
+
+ MachineX64
+
+
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+
+
+ {6458a13a-30ef-45a9-9d58-e5031b17bee2}
+ false
+ true
+ true
+
+
+ {b3df599c-1c8f-451d-91e4-dd766210da1f}
+ false
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CUETools.Codecs.WavPack/CUETools.Codecs.WavPack.vcxproj b/CUETools.Codecs.WavPack/CUETools.Codecs.WavPack.vcxproj
new file mode 100644
index 0000000..c3fae68
--- /dev/null
+++ b/CUETools.Codecs.WavPack/CUETools.Codecs.WavPack.vcxproj
@@ -0,0 +1,224 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {CC2E74B6-534A-43D8-9F16-AC03FE955000}
+ v2.0
+ CUETools.Codecs.WavPack
+ ManagedCProj
+
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+
+
+ DynamicLibrary
+ Unicode
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ true
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ true
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ false
+ $(SolutionDir)..\bin\$(Configuration)\plugins ($(Platform))\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ Disabled
+ ../wavpack-4.5.0/include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Disabled
+ ../wavpack-4.5.0/include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ true
+ true
+ false
+
+
+ MachineX64
+
+
+
+
+ ../wavpack-4.5.0/include;%(AdditionalIncludeDirectories)
+ %(AdditionalUsingDirectories)
+ WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ %(AdditionalLibraryDirectories)
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ ../wavpack-4.5.0/include;%(AdditionalIncludeDirectories)
+ %(AdditionalUsingDirectories)
+ WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ %(AdditionalLibraryDirectories)
+ true
+ false
+
+
+ MachineX64
+
+
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {6458a13a-30ef-45a9-9d58-e5031b17bee2}
+ false
+ true
+ false
+ true
+ false
+
+
+ {5cccb9cf-0384-458f-ba08-72b73866840f}
+ false
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MAC_SDK/Source/MACLib/MACLib.vcxproj b/MAC_SDK/Source/MACLib/MACLib.vcxproj
new file mode 100644
index 0000000..25e3f50
--- /dev/null
+++ b/MAC_SDK/Source/MACLib/MACLib.vcxproj
@@ -0,0 +1,571 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {0B9C97D4-61B8-4294-A1DF-BA90752A1779}
+ v2.0
+ MACLib
+
+
+
+ StaticLibrary
+ false
+ Unicode
+
+
+ StaticLibrary
+ false
+ Unicode
+
+
+ StaticLibrary
+ false
+ Unicode
+
+
+ StaticLibrary
+ false
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ Disabled
+ ..\Shared;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;UNICODE;NO_TAG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ .\Debug/
+ .\Debug/
+ .\Debug/
+ true
+ Level3
+ true
+ EditAndContinue
+ Default
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ Building assembly...
+ cd "$(ProjectDir)"Assembly
+nasmw -d WIN32 -f win32 -o Assembly.obj Assembly.nas
+
+
+
+ true
+
+
+
+
+ X64
+
+
+ Disabled
+ ..\Shared;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;UNICODE;_CRT_SECURE_NO_WARNINGS;NO_TAG;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebugDLL
+ Level3
+ true
+ ProgramDatabase
+ Default
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+
+
+
+
+ true
+
+
+
+
+ Full
+ AnySuitable
+ true
+ Speed
+ ..\Shared;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;UNICODE;_CRT_SECURE_NO_WARNINGS;NO_TAG;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+
+
+ all.h
+ .\Release/
+ .\Release/
+ .\Release/
+ true
+ Level3
+ true
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+ Building assembly...
+ cd "$(ProjectDir)"Assembly
+nasmw -d WIN32 -f win32 -o Assembly.obj Assembly.nas
+
+
+
+ true
+
+
+
+
+ X64
+
+
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ true
+ ..\Shared;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;UNICODE;_CRT_SECURE_NO_WARNINGS;NO_TAG;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ false
+ StreamingSIMDExtensions
+ Fast
+
+
+ all.h
+ .\x64\Release/
+ .\x64\Release/
+ .\x64\Release/
+ true
+ Level3
+ true
+ Default
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0409
+
+
+
+
+
+
+ true
+
+
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Disabled
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ EnableFastChecks
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+ Full
+ %(AdditionalIncludeDirectories)
+ %(PreprocessorDefinitions)
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+ true
+ true
+ cd "$(ProjectDir)"Assembly
+nasmw -d WIN32 -f win32 -o Assembly.obj Assembly.nas
+
+ $(ProjectDir)Assembly/Assembly.obj
+ $(ProjectDir)Assembly/Assembly.nas
+ $(ProjectDir)Assembly/Assembly.obj
+ $(ProjectDir)Assembly/Assembly.nas
+ cd "$(ProjectDir)"Assembly
+nasmw -d WIN32 -f win32 -o Assembly.obj Assembly.nas
+
+
+
+ true
+ cd "$(ProjectDir)"Assembly
+nasmw -d WIN32 -f win64 -o Assembly64.obj Assembly64.nas
+
+ $(ProjectDir)Assembly/Assembly64.nas;%(AdditionalInputs)
+ $(ProjectDir)Assembly/Assembly64.obj;%(Outputs)
+ true
+ Calling assembler
+ cd "$(ProjectDir)"Assembly
+nasmw -d WIN32 -f win64 -o Assembly64.obj Assembly64.nas
+
+ $(ProjectDir)Assembly/Assembly64.nas
+ $(ProjectDir)Assembly/Assembly64.obj
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/flac/src/libFLAC/libFLAC_static.vcxproj b/flac/src/libFLAC/libFLAC_static.vcxproj
new file mode 100644
index 0000000..941c664
--- /dev/null
+++ b/flac/src/libFLAC/libFLAC_static.vcxproj
@@ -0,0 +1,356 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {4CEFBC84-C215-11DB-8314-0800200C9A66}
+ v2.0
+ libFLAC_static
+ Win32Proj
+
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__CPU_IA32;FLAC__HAS_NASM;FLAC__USE_3DNOW;VERSION="1.2.0";FLAC__NO_DLL;DEBUG;FLAC__OVERFLOW_DETECT;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ EditAndContinue
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ X64
+
+
+ Disabled
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;FLAC__CPU_IA64_NOT;FLAC__HAS_NASM;FLAC__USE_3DNOW;VERSION="1.2.0";FLAC__NO_DLL;DEBUG;FLAC__OVERFLOW_DETECT;%(PreprocessorDefinitions)
+ false
+ Async
+ Default
+ MultiThreadedDebugDLL
+
+
+ true
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__CPU_IA32;FLAC__HAS_NASM;FLAC__USE_3DNOW;VERSION="1.2.0";FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ false
+
+
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+ X64
+
+
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ true
+ .\include;..\..\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;FLAC__CPU_IA64;FLAC__HAS_NASM;FLAC__USE_3DNOW;VERSION="1.2.0";FLAC__NO_DLL;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ false
+ StreamingSIMDExtensions
+ Fast
+
+
+ Level3
+ ProgramDatabase
+ Default
+ 4267;4996;%(DisableSpecificWarnings)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/bitreader_asm.nasm -o ia32/bitreader_asm.obj
+
+ ia32/bitreader_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/bitreader_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/bitreader_asm.nasm -o ia32/bitreader_asm.obj
+
+ ia32/bitreader_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/bitreader_asm.obj;%(Outputs)
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/bitreader_asm.nasm -o ia32/bitreader_asm.obj
+
+ ia32/bitreader_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/bitreader_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/bitreader_asm.nasm -o ia32/bitreader_asm.obj
+
+ ia32/bitreader_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/bitreader_asm.obj;%(Outputs)
+
+
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/cpu_asm.nasm -o ia32/cpu_asm.obj
+
+ ia32/cpu_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/cpu_asm.obj;%(Outputs)
+
+
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/fixed_asm.nasm -o ia32/fixed_asm.obj
+
+ ia32/fixed_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/fixed_asm.obj;%(Outputs)
+
+
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/lpc_asm.nasm -o ia32/lpc_asm.obj
+
+ ia32/lpc_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/lpc_asm.obj;%(Outputs)
+
+
+ true
+ nasmw.exe -f win64 -d OBJ_FORMAT_win64 -i ia64/ ia32/lpc_asm.nasm -o ia64/lpc_asm.obj
+
+ ia64/lpc_asm.nasm;ia64/nasm.h;%(AdditionalInputs)
+ ia64/lpc_asm.obj;%(Outputs)
+ nasmw.exe -f win64 -d OBJ_FORMAT_win64 -i ia64/ ia64/lpc_asm.nasm -o ia64/lpc_asm.obj
+
+ ia64/lpc_asm.nasm;ia64/nasm.h;%(AdditionalInputs)
+ ia64/lpc_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win64 -d OBJ_FORMAT_win64 -i ia64/ ia32/lpc_asm.nasm -o ia64/lpc_asm.obj
+
+ ia64/lpc_asm.nasm;ia64/nasm.h;%(AdditionalInputs)
+ ia64/lpc_asm.obj;%(Outputs)
+ nasmw.exe -f win64 -d OBJ_FORMAT_win64 -i ia64/ ia64/lpc_asm.nasm -o ia64/lpc_asm.obj
+
+ ia64/lpc_asm.nasm;ia64/nasm.h;%(AdditionalInputs)
+ ia64/lpc_asm.obj;%(Outputs)
+
+
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/stream_encoder_asm.nasm -o ia32/stream_encoder_asm.obj
+
+ ia32/stream_encoder_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/stream_encoder_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/stream_encoder_asm.nasm -o ia32/stream_encoder_asm.obj
+
+ ia32/stream_encoder_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/stream_encoder_asm.obj;%(Outputs)
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/stream_encoder_asm.nasm -o ia32/stream_encoder_asm.obj
+
+ ia32/stream_encoder_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/stream_encoder_asm.obj;%(Outputs)
+ true
+ nasmw.exe -f win32 -d OBJ_FORMAT_win32 -i ia32/ ia32/stream_encoder_asm.nasm -o ia32/stream_encoder_asm.obj
+
+ ia32/stream_encoder_asm.nasm;ia32/nasm.h;%(AdditionalInputs)
+ ia32/stream_encoder_asm.obj;%(Outputs)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ttalib-1.1/TTALib.vcxproj b/ttalib-1.1/TTALib.vcxproj
new file mode 100644
index 0000000..53a7d78
--- /dev/null
+++ b/ttalib-1.1/TTALib.vcxproj
@@ -0,0 +1,201 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {B3DF599C-1C8F-451D-91E4-DD766210DA1F}
+ v2.0
+ TTALib
+ ManagedCProj
+
+
+
+ StaticLibrary
+ MultiByte
+ false
+
+
+ StaticLibrary
+ MultiByte
+ false
+
+
+ StaticLibrary
+ MultiByte
+ false
+
+
+ StaticLibrary
+ MultiByte
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ /Ze %(AdditionalOptions)
+ Disabled
+ WIN32;_DEBUG;%(PreprocessorDefinitions)
+ false
+ Default
+ MultiThreadedDebug
+ Use
+ Level3
+ ProgramDatabase
+ Cdecl
+
+
+ $(OutDir)$(ProjectName).lib
+
+
+
+
+ X64
+
+
+ /Ze %(AdditionalOptions)
+ Disabled
+ WIN32;_DEBUG;%(PreprocessorDefinitions)
+ false
+ Default
+ MultiThreadedDebug
+ Use
+ Level3
+ ProgramDatabase
+ Cdecl
+
+
+ $(OutDir)$(ProjectName).lib
+
+
+
+
+ /Ze %(AdditionalOptions)
+ MaxSpeed
+ OnlyExplicitInline
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ false
+ Use
+ Level4
+
+
+ $(OutDir)$(ProjectName).lib
+
+
+
+
+ X64
+
+
+ /Ze %(AdditionalOptions)
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ true
+ WIN32;NDEBUG;%(PreprocessorDefinitions)
+ false
+ MultiThreadedDLL
+ false
+ false
+ StreamingSIMDExtensions
+ Fast
+ Use
+ Level4
+
+
+ $(OutDir)$(ProjectName).lib
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/wavpack-4.5.0/src/libwavpack.vcxproj b/wavpack-4.5.0/src/libwavpack.vcxproj
new file mode 100644
index 0000000..a882e5d
--- /dev/null
+++ b/wavpack-4.5.0/src/libwavpack.vcxproj
@@ -0,0 +1,187 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {5CCCB9CF-0384-458F-BA08-72B73866840F}
+ v2.0
+ libwavpack
+ Win32Proj
+
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+ StaticLibrary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\
+ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+
+
+
+
+
+ Disabled
+ WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;OPT_MMX;NO_USE_FSTREAMS;NO_TAGS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ EditAndContinue
+
+
+
+
+ X64
+
+
+ Disabled
+ WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;OPT_SSE2;NO_USE_FSTREAMS;NO_TAGS;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+
+
+ AnySuitable
+ true
+ Speed
+ true
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;OPT_MMX;NO_USE_FSTREAMS;NO_TAGS;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ false
+ false
+
+
+ Level3
+
+
+ Default
+ true
+
+
+ true
+
+
+
+
+ X64
+
+
+ Full
+ AnySuitable
+ true
+ Speed
+ true
+ true
+ WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;OPT_SSE2;NO_USE_FSTREAMS;NO_TAGS;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ StreamingSIMDExtensions
+ Fast
+ false
+ false
+
+
+ Level3
+
+
+ Default
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file