diff --git a/libjamesdsp/subtree/Main/libjamesdsp/jni/jamesdsp/jdsp/jdspController.c b/libjamesdsp/subtree/Main/libjamesdsp/jni/jamesdsp/jdsp/jdspController.c
index 990ffda7..df618849 100644
--- a/libjamesdsp/subtree/Main/libjamesdsp/jni/jamesdsp/jdsp/jdspController.c
+++ b/libjamesdsp/subtree/Main/libjamesdsp/jni/jamesdsp/jdsp/jdspController.c
@@ -983,6 +983,8 @@ void JamesDSPRefreshBlob(JamesDSPLib *jdsp, double targetFs)
memcpy(CorredHRTF_Surround1, pFrameImpulse, copySize);
float *CorredHRTF_Surround2 = (float *)malloc(copySize);
memcpy(CorredHRTF_Surround2, pFrameImpulse + (hrtfLenPerChannel << 2), copySize);
+ float *CorredHRTF_Surround2_Wet64 = (float *)malloc(copySize);
+ memcpy(CorredHRTF_Surround2_Wet64, pFrameImpulse + (hrtfLenPerChannel << 2), copySize);
float *CorredHRTFCrossfeed = (float *)malloc(copySize);
memcpy(CorredHRTFCrossfeed, pFrameImpulse + ((hrtfLenPerChannel << 2) << 1), copySize);
drflac_close(pFlac);
@@ -1001,6 +1003,8 @@ void JamesDSPRefreshBlob(JamesDSPLib *jdsp, double targetFs)
memset(tmpBuf, 0, outLen * channelsBlobsShort * sizeof(float));
JamesDSPOfflineResampling(CorredHRTF_Surround2, tmpBuf, hrtfLenPerChannel, outLen, channelsBlobsShort, ratio);
free(CorredHRTF_Surround2);
+ JamesDSPOfflineResampling(CorredHRTF_Surround2_Wet64, tmpBuf, hrtfLenPerChannel, outLen, channelsBlobsShort, ratio);
+ free(CorredHRTF_Surround2_Wet64);
channel_splitFloat(tmpBuf, outLen, ptr3, channelsBlobsShort);
free(tmpBuf);
diff --git a/resources/resources.qrc b/resources/resources.qrc
index c74d4bbc..5507aebb 100755
--- a/resources/resources.qrc
+++ b/resources/resources.qrc
@@ -58,6 +58,7 @@
assets/irs/CorredHRTF_Crossfeed.wav
assets/irs/CorredHRTF_Surround1.wav
assets/irs/CorredHRTF_Surround2.wav
+ assets/irs/CorredHRTF_Surround2_Wet64.wav
assets/irs/SwapChannels.wav
assets/vdc/Butterworth.vdc
assets/vdc/FrontRearContrast.vdc