public override WaveAudio CreateWaveAudio(double fSeconds)
        {
            WaveAudio w1 = new CircleWave(frequency, amplitude).CreateWaveAudio(fSeconds);
            WaveAudio w2 = new CircleWave(frequency * 0.9939577, amplitude).CreateWaveAudio(fSeconds);
            WaveAudio w3 = new CircleWave(frequency * 0.98489425, amplitude).CreateWaveAudio(fSeconds);

            return(WaveAudio.Mix(WaveAudio.Mix(w1, 0.66, w2, 0.33), 0.66, w3, 0.33));
        }
 public override WaveAudio CreateWaveAudio(double fSeconds)
 {
     WaveAudio w1 = new CircleWave(frequency, amplitude).CreateWaveAudio(fSeconds);
     WaveAudio w2 = new CircleWave(frequency * 0.9939577, amplitude).CreateWaveAudio(fSeconds);
     WaveAudio w3 = new CircleWave(frequency * 0.98489425, amplitude).CreateWaveAudio(fSeconds);
     return WaveAudio.Mix(WaveAudio.Mix(w1, 0.66, w2, 0.33), 0.66, w3, 0.33);
 }