public FMSineWave(float phase, float freq, AbstractWave fmod) : base(phase, freq) { this.fmod = fmod; }
public FMSineWave(float phase, float freq, float amp, float offset, AbstractWave fmod) : base(phase, freq, amp, offset) { this.fmod = fmod; }
public Wave2D(AbstractWave x, AbstractWave y) { xmod = x; ymod = y; pos = new Vector2(); }
public static AbstractWave GenerateWave(Config _wave, ParameterData parameters, AbstractWave fmod) { if (_wave.waveType == WaveGenerator.Config.WaveType.FMSine) { return(new FMSineWave(parameters._phase, parameters._frequency, parameters._amplitude, parameters._offset, fmod)); } else if (_wave.waveType == WaveGenerator.Config.WaveType.FMSquare) { return(new FMSineWave(parameters._phase, parameters._frequency, parameters._amplitude, parameters._offset, fmod)); } else if (_wave.waveType == WaveGenerator.Config.WaveType.FMSawtooth) { return(new FMSineWave(parameters._phase, parameters._frequency, parameters._amplitude, parameters._offset, fmod)); } else if (_wave.waveType == WaveGenerator.Config.WaveType.FMTriangle) { return(new FMSineWave(parameters._phase, parameters._frequency, parameters._amplitude, parameters._offset, fmod)); } else if (_wave.waveType == WaveGenerator.Config.WaveType.FMHarmonicSquare) { return(new FMSineWave(parameters._phase, parameters._frequency, parameters._amplitude, parameters._offset, fmod)); } else { Debug.LogWarning("Osc null created"); return(null); } }
public FMHarmonicSquareWave(float phase, float freq, AbstractWave fmod) : base(phase, freq) { this.fmod = fmod; }
/** * @param phase * @param freq * @param offset * @param fmod * @param amod */ public AMFMSineWave(float phase, float freq, float offset, AbstractWave fmod, AbstractWave amod) : base(phase, freq, 1f, offset) { this.amod = amod; this.fmod = fmod; }
public FMHarmonicSquareWave(float phase, float freq, float amp, float offset, AbstractWave fmod) : base(phase, freq, amp, offset) { this.fmod = this.fmod; }