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]; } } }
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]; } } }
public void AddAmplitudeSource(IHasAmplitudes amplitudeSource) { amplitudeSources.Add(amplitudeSource); }