package com.jsyn.unitgen;

/* JADX INFO: loaded from: classes.dex */
public class h extends s {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public x0.k f3263c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public x0.n f3264d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private double f3265e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private double f3266f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private double f3267g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private double f3268h = u.FALSE;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private double f3269i = 1.0d;

    public h() {
        x0.k kVar = new x0.k(u.PORT_NAME_TIME);
        this.f3263c = kVar;
        addPort(kVar);
        x0.n nVar = new x0.n("Current");
        this.f3264d = nVar;
        addPort(nVar);
    }

    @Override // com.jsyn.unitgen.u
    public void generate(int i2, int i3) {
        double[] dArrL = this.f3289b.l();
        double d2 = this.f3288a.l()[0];
        double dI = this.f3264d.i();
        if (d2 != this.f3267g) {
            this.f3265e = dI;
            this.f3266f = u.FALSE;
            this.f3267g = d2;
        }
        if (dI == this.f3267g) {
            while (i2 < i3) {
                dArrL[i2] = dI;
                i2++;
            }
        } else {
            double d3 = this.f3263c.l()[0];
            if (d3 != this.f3268h) {
                this.f3269i = convertTimeToRate(d3);
                this.f3268h = d3;
            }
            while (i2 < i3) {
                double d4 = this.f3266f;
                if (d4 < 1.0d) {
                    double d5 = this.f3265e;
                    double d6 = d5 + ((this.f3267g - d5) * d4);
                    this.f3266f = d4 + this.f3269i;
                    dI = d6;
                } else {
                    dI = this.f3267g;
                }
                dArrL[i2] = dI;
                i2++;
            }
        }
        this.f3264d.j(dI);
    }
}
