Beispiel #1
0
 public FMSineWave(float phase, float freq, AbstractWave fmod) :
     base(phase, freq)
 {
     this.fmod = fmod;
 }
Beispiel #2
0
 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();
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 public FMHarmonicSquareWave(float phase, float freq, AbstractWave fmod) :
     base(phase, freq)
 {
     this.fmod = fmod;
 }
Beispiel #6
0
 /**
  * @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;
 }
Beispiel #7
0
 public FMHarmonicSquareWave(float phase, float freq, float amp, float offset, AbstractWave fmod) :
     base(phase, freq, amp, offset)
 {
     this.fmod = this.fmod;
 }