/// /// <summary> * Get a spectrum analyser gauge for this audio analyser. /// * </summary> /// * <param name="surface"> The surface in which the gauge will be displayed. </param> /// * <returns> A gauge which will display the audio waveform. </returns> /// public virtual SpectrumGauge getSpectrumGauge() { if (spectrumGauge != null) { throw new Exception("Already have a SpectrumGauge" + " for this AudioAnalyser"); } spectrumGauge = new SpectrumGauge(sampleRate); return(spectrumGauge); }
/// /// <summary> * Reset all Gauges before choosing new ones. </summary> /// public virtual void resetGauge() { lock (this) { waveformGauge=null; spectrumGauge=null; sonagramGauge=null; powerGauge=null; } }
/// /// <summary> * Get a spectrum analyser gauge for this audio analyser. /// * </summary> /// * <param name="surface"> The surface in which the gauge will be displayed. </param> /// * <returns> A gauge which will display the audio waveform. </returns> /// public virtual SpectrumGauge getSpectrumGauge() { if (spectrumGauge != null) { throw new Exception("Already have a SpectrumGauge" + " for this AudioAnalyser"); } spectrumGauge = new SpectrumGauge(sampleRate); return spectrumGauge; }