package com.jsyn.unitgen;

/* JADX INFO: loaded from: classes.dex */
public class n extends v {
    public static double b(double d2) {
        if (d2 > 0.5d) {
            d2 = 1.0d - d2;
        } else if (d2 < -0.5d) {
            d2 = (-1.0d) - d2;
        }
        double d3 = d2 * 3.141592653589793d;
        double d4 = d3 * d3;
        return d3 * ((d4 * (((((((((-2.505210838544172E-8d) * d4) + 2.7557319223985893E-6d) * d4) - 1.984126984126984E-4d) * d4) + 0.008333333333333333d) * d4) - 0.16666666666666666d)) + 1.0d);
    }

    @Override // com.jsyn.unitgen.u
    public void generate(int i2, int i3) {
        double[] dArrL = this.f3292a.l();
        double[] dArrL2 = this.f3293b.l();
        double[] dArrL3 = this.f3295d.l();
        double dI = this.f3294c.i();
        while (i2 < i3) {
            dI = incrementWrapPhase(dI, a(dArrL[i2]));
            dArrL3[i2] = b(dI) * dArrL2[i2];
            i2++;
        }
        this.f3294c.j(dI);
    }
}
