void UpdateCoefficients()
        {
            Ambisonic.PolarCoord p = new Ambisonic.PolarCoord();
            p.FromCart(_position);

            lock (this)
            {
                float[] normaliseWeights = Ambisonic.GetNormalisationWeights(_normalisation);
                NativePlugin.UpdateAmbisonicWeights(_sourceInstance, p.azimuth, p.elevation, _order, _channelOrder, normaliseWeights);
            }
        }