add sharp interpolator option, fix makefile dependencies
--- a/src/GNUmakefile.msvc
+++ b/src/GNUmakefile.msvc
@@ -1,18 +1,18 @@
all: in_xsf_framework.lib in_2sf.dll in_gsf.dll in_ncsf.dll in_snsf.dll
-in_xsf_framework.lib:
+in_xsf_framework.lib: FORCE
$(MAKE) -C in_xsf_framework
-in_2sf.dll: in_xsf_framework.lib
+in_2sf.dll: in_xsf_framework.lib FORCE
$(MAKE) -C in_2sf
-in_gsf.dll: in_xsf_framework.lib
+in_gsf.dll: in_xsf_framework.lib FORCE
$(MAKE) -C in_gsf
-in_ncsf.dll: in_xsf_framework.lib
+in_ncsf.dll: in_xsf_framework.lib FORCE
$(MAKE) -C in_ncsf
-in_snsf.dll: in_xsf_framework.lib
+in_snsf.dll: in_xsf_framework.lib FORCE
$(MAKE) -C in_snsf
clean: FORCE
--- a/src/in_2sf/XSFConfig_2SF.cpp
+++ b/src/in_2sf/XSFConfig_2SF.cpp
@@ -89,6 +89,7 @@
SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(L"No Interpolation"));
SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(L"Linear Interpolation"));
SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(L"Cosine Interpolation"));
+ SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_ADDSTRING, 0, reinterpret_cast<LPARAM>(L"Sharp Interpolation"));
SendMessageW(GetDlgItem(hwndDlg, idInterpolation), CB_SETCURSEL, this->interpolation, 0);
// Mutes
for (size_t x = 0, numMutes = this->mutes.size(); x < numMutes; ++x)