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); }