UniMic 3.3.0: Many StreamedAudioSource improvements, thanks to MetaVoiceChat
For a couple of months, I have been getting on a weekly call with a team that's integrating UniVoice into a project but they've been facing an issue. When it's just 2 people in the room, they can hear each other perfectly. But as soon as a third person joins, everyone's audio starts popping and gets a little jittery. You can still understand the person but the audio becomes noisy and irritating after a while. The popping effect is often the cause of writing audio data to an AudioClip on a buffer strip that's still being read. Or it can happen when you write data that's too close to your reading head and before the writing operation completes the read head is already on it. I've been looking into StreamedAudioSource.cs to fix a fix for this. But it was only last week that we finally figured out that the issue is in the Concentus Decode Filter instead and I've been looking in the wrong place. But the great thing about this detour is that during this time ...