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; } }