internal void RemoveSource(AmbisonicSource source) { lock (_sources) { _sources.Remove(source); } }
internal void AddSource(AmbisonicSource source) { lock (_sources) { SetupSource(source); _sources.Add(source); } }
void SetupSource(AmbisonicSource source) { source.Setup(_order, Ambisonic.GetChannelOrder(_format), Ambisonic.GetNormalisation(_format), _bufferCount); source.FlushBuffers(); }