public void Remove([NotNull] IMixerInput input) { if (_inputMap.TryRemove(input, out var value)) { _inputs.RemoveMixerInput(value); } }
public void Add([NotNull] IMixerInput input) { var samples = _inputMap.GetOrAdd(input, a => input.ToMono().Resample(MixingFormat.SampleRate)); _inputs.AddMixerInput(samples); }