Beispiel #1
0
        //функция рассчитывает спектр для заданного количества сэмплов начиная с нормализованной позиции
        public float[] GetSpectrumForPosition(int startSample, FFTProvider fftProvider)
        {
            int start = startSample;

            fftProvider.Calculate(ChannelsSamples[0], start);
            float[] spectrum = fftProvider.Get();
            return(spectrum);
        }
Beispiel #2
0
        //функция рассчитывает спектр для заданного количества сэмплов начиная с нормализованной позиции
        public float[] GetSpectrumForPosition(float position, FFTProvider fftProvider)
        {
            int start = (int)(samplesCount * position);

            fftProvider.Calculate(ChannelsSamples[0], start);
            float[] spectrum = fftProvider.Get();
            return(spectrum);
        }