Exemple #1
0
        private void addAmplitudesFromSource(IHasAmplitudes source)
        {
            var amplitudes = source.CurrentAmplitudes.FrequencyAmplitudes.Span;

            for (int i = 0; i < amplitudes.Length; i++)
            {
                if (i < SmoothedAmplitudes.Length)
                {
                    TemporalAmplitudes[i] += amplitudes[i];
                }
            }
        }
Exemple #2
0
        private void addAmplitudesFromSource([NotNull] IHasAmplitudes source)
        {
            if (source == null)
            {
                throw new ArgumentNullException(nameof(source));
            }

            var amplitudes = source.CurrentAmplitudes.FrequencyAmplitudes.Span;

            for (int i = 0; i < amplitudes.Length; i++)
            {
                if (i < temporalAmplitudes.Length)
                {
                    temporalAmplitudes[i] += amplitudes[i];
                }
            }
        }
Exemple #3
0
 public void AddAmplitudeSource(IHasAmplitudes amplitudeSource)
 {
     amplitudeSources.Add(amplitudeSource);
 }