tsclientlib
tsclientlib copied to clipboard
Normalization of channel streams to same out level
Hey all!
In regular Teamspeak client, there is an option to specify the volume per each client. It's helpful when speakers use different microphones.
I'm curious how it's possible to achieve some normalization to a specified level across all clients in the channel. I know that each client is a separate stream, and we pass relevant data to AudioHandler::handle_packet
. But currently have no idea how to normalize this data. Do you have some ideas? Thanks!