Ejemplo n.º 1
0
        public Complex Process(float sample)
        {
            Complex complex = Trig.SinCos(this._phase);

            complex *= sample;
            float phaseError = 0f - complex.ArgumentFast();

            this.ProcessPhaseError(phaseError);
            return(complex);
        }
Ejemplo n.º 2
0
        public Complex Process(float sample)
        {
            var osc = Trig.SinCos(_phase);

            osc *= sample;
            var phaseError = -osc.ArgumentFast();

            ProcessPhaseError(phaseError);

            return(osc);
        }