Ejemplo n.º 1
0
        private void Render()
        {
            if (fmod == null || fmod.IsInvalid
                || channel == null || !channel.IsPlaying
                )
                return;

            int spectrumSize = (int) Math.Pow(2,(int)numSpectrumDetail.Value);
            int waveSize = (int)numWaveDetail.Value;

            var spectrum = new float[spectrumSize];
            var wavedata = new float[waveSize];

            var result = new VisData();
            fmod.GetWaveData(wavedata, waveSize, 0);
            fmod.GetSpectrum(spectrum, spectrumSize, 0, FFTWindow.Max);
            result.WaveData = wavedata.ToList();
            result.SpectrumData = spectrum.ToList();

            picVisualisation.UpdateData(result);
        }
Ejemplo n.º 2
0
        private void Render()
        {
            if (fmod == null || fmod.IsInvalid ||
                channel == null || !channel.IsPlaying
                )
            {
                return;
            }

            int spectrumSize = (int)Math.Pow(2, (int)numSpectrumDetail.Value);
            int waveSize     = (int)numWaveDetail.Value;

            var spectrum = new float[spectrumSize];
            var wavedata = new float[waveSize];

            var result = new VisData();

            fmod.GetWaveData(wavedata, waveSize, 0);
            fmod.GetSpectrum(spectrum, spectrumSize, 0, FFTWindow.Max);
            result.WaveData     = wavedata.ToList();
            result.SpectrumData = spectrum.ToList();

            picVisualisation.UpdateData(result);
        }
Ejemplo n.º 3
0
 public void UpdateData(VisData result)
 {
     _data = result;
     Refresh();
 }
 public void UpdateData(VisData result)
 {
     _data = result;
     Refresh();
 }