Tempo ramps - fixes bbt wrt frame-locked tempo sections in the tempo dialog
[ardour.git] / libs / qm-dsp / base / Window.h
index 686d023c6b8324fc4e6bdd26d702d883d2ab0971..02ca426d66dd253c1a2871e356b727d46bd5ad75 100644 (file)
@@ -72,53 +72,53 @@ void Window<T>::encache()
     for (i = 0; i < n; ++i) mult[i] = 1.0;
 
     switch (m_type) {
-               
+
     case RectangularWindow:
        for (i = 0; i < n; ++i) {
            mult[i] = mult[i] * 0.5;
        }
        break;
-       
+
     case BartlettWindow:
        for (i = 0; i < n/2; ++i) {
            mult[i] = mult[i] * (i / T(n/2));
            mult[i + n/2] = mult[i + n/2] * (1.0 - (i / T(n/2)));
        }
        break;
-       
+
     case HammingWindow:
        for (i = 0; i < n; ++i) {
            mult[i] = mult[i] * (0.54 - 0.46 * cos(2 * M_PI * i / n));
        }
        break;
-       
+
     case HanningWindow:
        for (i = 0; i < n; ++i) {
            mult[i] = mult[i] * (0.50 - 0.50 * cos(2 * M_PI * i / n));
        }
        break;
-       
+
     case BlackmanWindow:
        for (i = 0; i < n; ++i) {
            mult[i] = mult[i] * (0.42 - 0.50 * cos(2 * M_PI * i / n)
                                 + 0.08 * cos(4 * M_PI * i / n));
        }
        break;
-       
+
     case GaussianWindow:
        for (i = 0; i < n; ++i) {
            mult[i] = mult[i] * exp((-1.0 / (n*n)) * ((T(2*i) - n) *
                                                      (T(2*i) - n)));
        }
        break;
-       
+
     case ParzenWindow:
        for (i = 0; i < n; ++i) {
            mult[i] = mult[i] * (1.0 - fabs((T(2*i) - n) / T(n + 1)));
        }
        break;
     }
-       
+
     m_cache = mult;
 }