private void Awake()
        {
            prominentSpeakerList = new ProminentSpeakerInfo[MaximumProminentSpeakers];
            for (int prominentSpeaker = 0; prominentSpeaker < MaximumProminentSpeakers; prominentSpeaker++)
            {
                prominentSpeakerList[prominentSpeaker] = new ProminentSpeakerInfo();
            }

            networkPacketBufferBytes = new byte[4 * MicrophoneTransmitter.AudioPacketSize];
            circularBuffer           = new CircularBuffer(48000 * 4);
        }
 private void AddProminentSpeaker(UInt32 sourceID, float averageAmplitude, float posX, float posY, float posZ)
 {
     if (prominentSpeakerCount < MaximumProminentSpeakers)
     {
         ProminentSpeakerInfo prominentSpeakerInfo = prominentSpeakerList[prominentSpeakerCount++];
         prominentSpeakerInfo.sourceID         = sourceID;
         prominentSpeakerInfo.averageAmplitude = averageAmplitude;
         prominentSpeakerInfo.hrtfPosition.x   = posX;
         prominentSpeakerInfo.hrtfPosition.y   = posY;
         prominentSpeakerInfo.hrtfPosition.z   = posZ;
     }
 }