tsclientlib icon indicating copy to clipboard operation
tsclientlib copied to clipboard

Normalization of channel streams to same out level

Open eirenik0 opened this issue 1 year ago • 0 comments

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!

eirenik0 avatar Aug 26 '22 09:08 eirenik0