diff --git a/plugins/LinuxVST/src/MidSide/MidSideProc.cpp b/plugins/LinuxVST/src/MidSide/MidSideProc.cpp index 2e1268455..ce7a79b46 100755 --- a/plugins/LinuxVST/src/MidSide/MidSideProc.cpp +++ b/plugins/LinuxVST/src/MidSide/MidSideProc.cpp @@ -42,6 +42,7 @@ void MidSide::processReplacing(float **inputs, float **outputs, VstInt32 sampleF fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; mid += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); //end 32 bit floating point dither + //begin 32 bit floating point dither frexpf((float)side, &expon); fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; side += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); diff --git a/plugins/MacSignedAU/MidSide/MidSide.cpp b/plugins/MacSignedAU/MidSide/MidSide.cpp index add9dd7a0..01a70871d 100755 --- a/plugins/MacSignedAU/MidSide/MidSide.cpp +++ b/plugins/MacSignedAU/MidSide/MidSide.cpp @@ -219,6 +219,7 @@ OSStatus MidSide::ProcessBufferLists(AudioUnitRenderActionFlags & ioActionFlags fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; mid += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); //end 32 bit floating point dither + //begin 32 bit floating point dither frexpf((float)side, &expon); fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; side += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); diff --git a/plugins/MacSignedAU/MidSide/MidSide.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate b/plugins/MacSignedAU/MidSide/MidSide.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate index 17fa1099c..e508d5ee8 100644 Binary files a/plugins/MacSignedAU/MidSide/MidSide.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate and b/plugins/MacSignedAU/MidSide/MidSide.xcodeproj/project.xcworkspace/xcuserdata/christopherjohnson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/plugins/MacSignedVST/MidSide/source/MidSideProc.cpp b/plugins/MacSignedVST/MidSide/source/MidSideProc.cpp index 2e1268455..ce7a79b46 100755 --- a/plugins/MacSignedVST/MidSide/source/MidSideProc.cpp +++ b/plugins/MacSignedVST/MidSide/source/MidSideProc.cpp @@ -42,6 +42,7 @@ void MidSide::processReplacing(float **inputs, float **outputs, VstInt32 sampleF fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; mid += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); //end 32 bit floating point dither + //begin 32 bit floating point dither frexpf((float)side, &expon); fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; side += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); diff --git a/plugins/MacVST/MidSide/source/MidSideProc.cpp b/plugins/MacVST/MidSide/source/MidSideProc.cpp index 2e1268455..ce7a79b46 100755 --- a/plugins/MacVST/MidSide/source/MidSideProc.cpp +++ b/plugins/MacVST/MidSide/source/MidSideProc.cpp @@ -42,6 +42,7 @@ void MidSide::processReplacing(float **inputs, float **outputs, VstInt32 sampleF fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; mid += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); //end 32 bit floating point dither + //begin 32 bit floating point dither frexpf((float)side, &expon); fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; side += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); diff --git a/plugins/WinVST/MidSide/MidSideProc.cpp b/plugins/WinVST/MidSide/MidSideProc.cpp index 2e1268455..ce7a79b46 100755 --- a/plugins/WinVST/MidSide/MidSideProc.cpp +++ b/plugins/WinVST/MidSide/MidSideProc.cpp @@ -42,6 +42,7 @@ void MidSide::processReplacing(float **inputs, float **outputs, VstInt32 sampleF fpdL ^= fpdL << 13; fpdL ^= fpdL >> 17; fpdL ^= fpdL << 5; mid += ((double(fpdL)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62)); //end 32 bit floating point dither + //begin 32 bit floating point dither frexpf((float)side, &expon); fpdR ^= fpdR << 13; fpdR ^= fpdR >> 17; fpdR ^= fpdR << 5; side += ((double(fpdR)-uint32_t(0x7fffffff)) * 5.5e-36l * pow(2,expon+62));